ios7適配statusBar問題

2021-06-19 09:41:13 字數 651 閱讀 8081

最近公司不知道抽什麼風,拿出了乙個很久很久都沒用的專案要做適配ios7(估計寫完一年了,都沒發布),可憐的碼農只好趕緊幹活啊。

不過正如那句話說的好,任何工作都不是沒有意義的,這不,我開啟專案之後,看到原來的statusbar在公升級到ios7之後出現重合問題了。

由於之前介面主view是基於xib寫的,就於是一通搗鼓,看看能不能解決。

之前呼叫隱藏status的方法發現不可以隱藏。於是做了如下:

為了達到ios7與ios6.1以下的ui統一,蘋果官方給出的建議是:

(附:)

第一步:不要勾選xib中的use autolayout。

第二步:選擇view as 「ios6.1 and earlier」

第三步:在size inspector中,有一ios6/7 deltas:分別表示在posx的增量、posy的增量、寬度增量、高度增量。

tableview座標向下移動了20,由於整個螢幕的高度是不變的,所以在「ios7.0 and later」模式下,需要將tableview的高度減去20畫素,即在「ios6.1 and earlier」模式下,設定tableview的δheight為 -20。如果不設定δheight,tableview底部會有20畫素是不可見的,可以測試demo看看。

***注***:δ,正數表示增,負數表示減。

iOS7適配問題

ios 7發布了,適配問題來了,開發者都忙起來了。先記乙個ios7 的幾個特點 1.座標 以螢幕左上角為原點 ios7以前在狀態列或者導航條下 2.uiscrollview 包括其子類,比如uitableview 會自動在頂部和底部預留一些空白 因為滾動經過半透明導航條或者tabbar下面,需要能隱...

iOS7適配問題

ios7適配問題 收藏我要投稿 ios 7發布了,適配問題來了,開發者都忙起來了。先記乙個ios7 的幾個特點 1.座標 以螢幕左上角為原點 ios7以前在狀態列或者導航條下 2.uiscrollview 包括其子類,比如uitableview 會自動在頂部和底部預留一些空白 因為滾動經過半透明導航...

iOS7隱藏狀態列 status Bar

ios7中,不僅應用的風格有一定的變化,狀態列變化比較大,我們可以看到 uiviewcontroller 的狀態列與導航欄基本是一體的。因此 uiviewcontroller的 hide show狀態的方法也跟其他版本的不一樣了。在ios7以前的版本,hide show是通過以下 實現 cpp vi...