#iOS開發(fā)高級技巧#iPhone設備的屏幕尺寸如今也有4種之多了,對應的邏輯分辨率也是4種,為在各種尺寸的屏幕上達到最佳顯示效果,蘋果提供了兩種內置適配方案:autoresizingmask和autolayout,其中autoresizingmask比較簡單且不夠靈活,autolayout功能強大但使用門檻較高。如果你是使用代碼來生成UI,還有一種簡單而又靈活的方式來做適配。先定義一個宏:#define ADAPTER_SIZE(n) (n * [UIScreen mainScreen].bounds.size.width / 320.0f), 開發(fā)軟件時,以320pt寬度為基準,其他屏幕尺寸中控件的大小使用這個宏來做動態(tài)調整,結合控件的frame屬性,亦能實現(xiàn)更容易理解的動態(tài)布局。
一個宏解決iOS適配問題
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
相關閱讀更多精彩內容
- 前言 iPhone自誕生以來,隨著其屏幕尺寸不斷的多樣化,屏幕適配的技術一直在發(fā)展更新。目前,iOS系統(tǒng)版本已經更...