一個宏解決iOS適配問題

#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)布局。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容