作用:
1乙漓,僅僅對屏幕進行分類,真正排布UI元素還得使用autolayout释移;
2叭披,不再有橫豎屏的概念,只有屏幕尺寸的概念玩讳;
3涩蜘,不再有具體尺寸的概念,只有抽象尺寸的概念熏纯。
屬性介紹:
把寬度和高度分為3中情況:
1同诫,Compact:緊湊(小)
2樟澜,Any:任意
3误窖,Regular: 寬松(大)
符號代表:
-:Compact
*:Any
+:Regular
繼承性:
* * :能被其他8種情況繼承
* - :能被 + - \ - - 繼承
+ *:能被 + - \ + + 集成
以此類推。
使用:
1秩贰,需求
一個控件(比如switch)在不同的屏幕尺寸的情況下霹俺,現(xiàn)在在不同的位置。
2毒费,實現(xiàn)
拖入一個switch
在右邊的工具欄第三項中丙唧,勾選 Installed,說明可以顯示
通過點擊 “ + ”按鈕添加顯示的情況
例如:
只勾選了如圖所示的情況
那么switch控件只有在對應(yīng)的屏幕下才可以顯示觅玻,其他屏幕下是看不見的
不同屏幕下實現(xiàn)不同的autolayout約束
如果想要設(shè)置不同屏幕下的自動布局艇棕,就可以通過例子中的方法,切換到不同的屏幕下串塑,通過autoLayout設(shè)置對應(yīng)的約束
########例如
添加不同的Installed,選擇不同的屏幕北苟,進行布局
添加約束:
觀察運行結(jié)果:
最后桩匪,介紹一下如何查看不同屏幕下的顯示情況
添加需要查看的屏幕尺寸