apple 螢幕適配 發展歷程

2021-07-03 02:28:36 字數 605 閱讀 8789

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...