在
ios軟體的開發過程中,無論是在開發
api的使用上還是在系統介面的設計布局上都離不開版本裝置之間的適配問題。只有合理的處理好軟體系統在不同移動終端的適配問題才能提高使用者體驗度,更好的獲取使用者。
簡單的談談系統在相容
ios6和
ios7時的問題:
1)座標
設定問題
:以螢幕左上角為原點(ios7
以前在狀態列或者導航條下)。
適配的部分實現**如下:
判斷當前
ios裝置的系統版本
對ios
6和ios
7的裝置分別做不同的座標處理
隱藏頂部狀態列問題:
ios6
隱藏狀態列時,原來狀態列的位置會出現空白部分。
ios7及其以後的版本頁面檢視會上調,覆蓋原來狀態列的位置
。適配的部分實現**如下:
進入頁面時,隱藏頂部狀態列
進入頁面時,適配
退出頁面時,適配
的邊沿延展新特性
。在ios
7下,控制器的檢視會被導航條掩蓋住。
ios6則不會出現這類問題。
適配的部分實現**如下: 取消
ios7
的邊沿延展特性
7介面自動布局特性。在系統的
xib視**件中將布局配置
use autolayout
選項取消勾選。
另外,在處理ios系統版本的適配問題上,應該將一些處理檢視類的特徵適配抽象到處理的基類中。方便**的重構和擴充套件。比如寫乙個繼承viewcontroller類的子類customviewcontroller,將處理ios7邊沿自擴充套件特性的**點封裝進去。也可以在customviewcontroller其封裝定製自己的導航條特性。比如定製導航條的背景圖,導航條的返回按鈕樣式等。
iOS開發cordova適配iPhone X
需要更新的外掛程式有cordova plugin splashscreen cordova plugin statusbar cordova plugin ionic webview。更新完webview的外掛程式之後會出現網路請求失敗的問題 跨域問題 解決方案新增 cordova plugin w...
iOS開發 iOS11安全區域適配問題
iphone x剛發布的時候,適配新尺寸有好多人會不適應,顛覆了之前的常識,不過過了不久大家都熟悉之後,就適應和解決了iphone x的齊劉海帶來的開發問題。安全區域的概念是ios 11出來之後新提出來的,就是系統自動調整tableview內容偏移量,根據安全區域來調整的,如果你新建xib檢視控制器...
iOS7適配問題
ios 7發布了,適配問題來了,開發者都忙起來了。先記乙個ios7 的幾個特點 1.座標 以螢幕左上角為原點 ios7以前在狀態列或者導航條下 2.uiscrollview 包括其子類,比如uitableview 會自動在頂部和底部預留一些空白 因為滾動經過半透明導航條或者tabbar下面,需要能隱...