iOS 橫豎屏適配

2022-03-10 14:52:40 字數 520 閱讀 3011

使用版本 >= ios 8

純**適配

手寫兩套約束來適配橫屏豎屏。(個人很少用) uitraitcollection

使用 xib 或者 storyboard

自適應適配:

**例子: **

現在有兩個 uibutton 和乙個 uilabel 。在豎屏時需要按鈕1在螢幕中心,按鈕2顯示在左上角,標籤(17號字)和按鈕水平居中。在橫屏時需要按鈕左右邊距 100 ,按鈕2不顯示,標籤(30號字)和按鈕水平居中。

**解決方案(使用 sizeclass + autolayout): **

搭建基礎布局

搭建各種 size 布局的公共約束

搭建豎屏布局

給豎屏新增獨有的約束

搭建橫屏布局

在豎屏時新增的 uibutton 並不會新增到橫屏中。當然,你如果後面發現橫屏的時候也需要使用這個 uibutton ,可以選中該 uibutton 然後在其屬性面板的最下面新增對應的 installed 。

ios版本適配,機型適配,橫豎屏適配

1,版本適配 ios系統的判定,這個可以通過 uidevice currentdevice systemversion floatvalue 來獲得當前的系統版本。2,機型適配 螢幕尺寸 define device is iphone4s uiscreenmainscreen bounds size...

ios 旋轉螢幕橫豎屏總結

第一種 通過人為的辦法改變view.transform的屬性。具體辦法 view.transform一般是view的旋轉,拉伸移動等屬性,類似view.layer.transform,區別在於 view.transform是二維的,也就是使用仿射的辦法通常就是帶有字首cgaffinetransfor...

ios橫豎屏解決方案

ios生成pdf,並且以郵件的方式傳送出去 利用itouch看pdf word powerpoint文件 ios橫豎屏的效果是不相同的,其效果也是不一樣的。所以我們在開發中如果允許螢幕橫豎屏間的切換,那麼我們就要調整檢視的布局。利用inte ce builder開發,我們可以快速的拖拽出合適的介面布...