介紹
Interface Builder的小技巧搏熄,有的時(shí)候和Xcode中快速定位文件,查找代碼一樣暇赤,能起到開發(fā)效率的作用心例。
1.0 按住option鍵—觀察所選中view與另外view邊緣之間的距離
按住option鍵之后,選擇一個(gè)view鞋囊,然后將鼠標(biāo)懸停在別的一些view上止后,會(huì)看到一些距離——選中view與別的view邊緣之間的距離。
2.0 Editor -> Embed In View, Unembed:
你是不是對(duì)此素手無策呢:你希望將已有的一些subviews放入到不同的parent view中溜腐,甚至是不同的.xib文件中译株,但是當(dāng)你把一些view重新設(shè)置之后,它們?yōu)樽詣?dòng)的位于新的parent view中心挺益?
看圖說話:
3.0 對(duì)不在最前端的view進(jìn)行移動(dòng)
剛開始我還以為要想移動(dòng)不在最前端的view是不可行的歉糜。
有一種方法就是先將非最前端的view臨時(shí)設(shè)置到最前端,移動(dòng)好位置之后望众,在設(shè)置回去匪补。
另外一種方法就是使用右邊panel中的size inspector,不過有時(shí)候要想設(shè)置一個(gè)好的位置烂翰,需要不斷的猜測(cè)和修正夯缺。
另外我發(fā)現(xiàn)一種方法:使用鍵盤上的上下左右鍵來移動(dòng)view——這還不用把view設(shè)置為最前端:
- 在document outline中選中view
- 為了獲得view的焦點(diǎn):單擊root view的frame
- 利用箭頭進(jìn)行移動(dòng)
4.0 IBOutletCollection排序
有時(shí)候IBOutletCollection里面元素的順序?qū)ξ覀儊碚f非常重要:我們希望按某個(gè)順序?qū)ζ溥M(jìn)行迭代。
有一種方法:在代碼里面利用x/y/tag對(duì)其做排序處理甘耿,然后在迭代踊兜。
實(shí)際上,沒必要這么做佳恬。IBOutletCollection的順序取決于我們dragged connection的順序捏境,可以通過^+單擊 File’s Owner來查看當(dāng)前的順序: