??前言:在咱們iOS平時(shí)的開發(fā)過程中,難免會(huì)跟xib打交道痰滋,所以掌握xib適配就成了非純代碼開發(fā)人員必須學(xué)會(huì)的一門技能予权,我這里列舉一些xib適配的技巧,除了方便那些對(duì)xib還沒玩透的童鞋參閱脂凶,也算是對(duì)自己學(xué)習(xí)的總結(jié)歸納宪睹。
一:當(dāng)我們開發(fā)需求中要求有多個(gè)視圖一起平分某一個(gè)視圖寬度的時(shí)候(注:假設(shè)這里是需要三個(gè)UIView平分屏幕寬度)
2.然后設(shè)置三個(gè)視圖等寬等高
3.設(shè)置第一個(gè)視圖距離上左下間距為0
4.設(shè)置第二個(gè)視圖距離上左下間距為0
5.設(shè)置第三個(gè)視圖距離上下左右都是0
6.最后選中三個(gè)視圖按下command + option + 加號(hào)快捷鍵蚕钦,這三個(gè)視圖就平分整個(gè)屏幕了亭病。你可以將三個(gè)視圖設(shè)置不同顏色就可以看到效果。
二:在平時(shí)開發(fā)中難免會(huì)遇到圖片和文字需要放在一起嘶居,并且文字是動(dòng)態(tài)變長(zhǎng)的罪帖,但是如果需要將挨著的圖片和文字同時(shí)居中對(duì)齊,而不采用拉約束代碼控制邮屁,可能就要復(fù)雜一些了整袁,下面咱們來講講這種情況怎么設(shè)置約束
1.創(chuàng)建一個(gè)UIView視圖來裝我們需要控制的Label和圖片,
2.并且設(shè)置UIView居中相對(duì)父視圖居中對(duì)齊佑吝,并設(shè)置距離上邊的約束
3.這時(shí)你會(huì)發(fā)現(xiàn)xib報(bào)錯(cuò)坐昙,點(diǎn)開錯(cuò)誤提示你沒有設(shè)置UIView的寬高,這時(shí)不用理會(huì)
4.將圖標(biāo)加入到UIView中芋忿,并且設(shè)置它水平居中
5.然后設(shè)置到父視圖左邊的距離炸客,以及寬高,此時(shí)我們會(huì)發(fā)現(xiàn)xib滿篇報(bào)錯(cuò),不用緊張戈钢,咱們繼續(xù)
6.加入Label,并且設(shè)置它距離上下左右間距為0
7.選中圖片和Label以及裝載它們的UIView,同時(shí)一起更新約束嚷量,OK,完美解決逆趣,之后你的文字不管你怎么變長(zhǎng)蝶溶,只有文字只有一行,圖片和文字作為一個(gè)整體就是居中對(duì)齊的宣渗,看下效果圖吧抖所。(注:還可以添加上去一個(gè)Button同時(shí)設(shè)置圖片和文字,并調(diào)整他們的位置關(guān)系也可以達(dá)到相同的效果)