iOS 横竖屏适配
iOS 橫屏適配
使用版本 >= iOS 8
純代碼適配
手寫兩套約束來適配橫屏豎屏。(個人很少用) UITraitCollection
使用 xib 或者 storyboard
自適應適配:
例子:
現在有兩個 UIButton 和一個 UILabel 。在豎屏時需要按鈕1在屏幕中心,按鈕2顯示在左上角,標簽(17號字)和按鈕水平居中。在橫屏時需要按鈕左右邊距 100 ,按鈕2不顯示,標簽(30號字)和按鈕水平居中。
解決方案(使用 sizeclass + autolayout):
搭建基礎布局
搭建各種 size 布局的公共約束
搭建豎屏布局
給豎屏添加獨有的約束搭建橫屏布局
在豎屏時添加的 UIButton 并不會添加到橫屏中。當然,你如果后面發現橫屏的時候也需要使用這個 UIButton ,可以選中該 UIButton 然后在其屬性面板的最下面添加對應的 installed 。
轉載于:https://www.cnblogs.com/imock/p/6513971.html
總結
- 上一篇: (六)jQuery选择器
- 下一篇: bootstrap大图轮播手机端不能手指