屏幕適配

屏幕適配問題共有四種解決方案:
(1)根據屏幕寬高寫控件frame(下策);
(2)Autoresizing的使用(中策);
但局限性較大,只能針對父子關系進行有限調整,如邊距固定,尺寸可變,對于兄弟關系的調整無法實現。對于UI比較固定的app,這種方式基本滿足
(3)AutoLayout的使用(上策);
(4)sizeClasses+AutoLayout的使用(上上策)
屏幕的寬和高分別分成三種情況:(Compact,Regular,Any).也就是緊湊,正常和任意。這樣寬和高三三整合,一共九種情況

總得來說,有兩種適配方式:
一種是控件的所有參數等比放大,效果是屏幕上的內容在不同大小設備上完全相同;
另一種是控件的大小不變,控件的左右間距隨屏幕變化,效果是屏幕越大,顯示內容越多。
觀察iOS中自帶的系統應用,大多是采用第二種方式。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容