5.螢幕適配
1> 發展歷程
**計算frame -> autoreszing(只能解決父控制項和子控制項的關係) -> autolayout(任何控制項之間都可以產生關係) -> sizeclass
2> sizeclass
* 僅僅是對螢幕進行了分類, 真正排布ui元素還得使用autolayout
* 從ios8開始不再有橫豎屏的概念, 只有螢幕尺寸的概念
* 不再有具體尺寸的概念, 只有抽象尺寸的概念
* 把寬度和高度各分為3類:
1) compact : 緊湊(小)
2) any : 任意
3) regular : 寬鬆(大)
4) 符號代表
- : compact
* : any
+ : regular
5) 繼承性
* * : 其它8種情況都會繼承
* - : 會被- - \ + -繼承
+ * : 會被+ - \ + +繼承
6) sizeclass和autolayout的作用
sizeclass:僅僅是對螢幕進行了分類
autolayout:對螢幕中各種元素進行約束(位置\尺寸)
ios 螢幕適配發展史
一 螢幕發展歷史 在很早之前,iphone 3gs 4 4s的螢幕都是固定尺寸的,還有出現其他不同尺寸的手機,所以我們採用的是直接通過計算frame。在xcode5的時候,我們建立乙個通用型專案,會預設幫我們去建立兩個storyboard,乙個是給iphone用的,乙個是給ipad用的。這就意味著,...
android螢幕適配
1 配置android應用程式適配在不同的手機上,需要在androidmanifest.xml檔案的manifest標籤中新增子元素 1 2 3 4 5 6 7 8 9 10 manifestxmlns android supports screens android smallscreens tr...
Android螢幕適配
在sdk中的幫助文件中。develpe training best practices supporting multiple screens 這裡有多屏適配的介紹。現做簡單記錄。screen size small 至少 426dp x 320dp normal 至少 470dp x 320dp l...