Storyboard
對於多屏幕適配來講再合適不過了!可是有一些技巧可能很容易被忽略,今天要介紹的使用比例來控制佈局可能就是其中之一。佈局
在實際項目開發過程當中,有些佈局是按照比例來肯定大小的,這個時候用下面的方法能夠減小你的代碼量,徹底能夠在Storyboard
中完成!spa
下面介紹subview相對於superview的比例。完成從一個控制器裏面添加一個Button,並使Button.width = Button.superview.width/4
;code
UIButton
,並使用佈局使它居於view
中心Storyboard
中添加一個UIViewController
,而後往裏面添加一個UIButton
Button
,在右下角的快捷操做中如圖所示進行設置,點擊Add 2 Constraints
。Button
,再使用快捷鍵Command
+option
+=
修復frame,這時Button
的frame和layout的約束纔會對應起來。若是不修復frame也不會影響實際運行的效果,可是Xcode會提示警告!View
再選中Button
。Equal Widths
,點擊Add 2 Constraints
。Button
如圖所示編輯約束的參數,Multiplier
設置爲1:4
Command
+option
+=
修復frame條件
先肯定其中一個view的大小。這裏說的條件
,指的是約束
,或者UIViewController.view
這種由父級容器肯定了大小的條件。Aspect Ratio
,設置比例的方法同上。