IOS7適配 狀態列 注意事項

2021-06-19 15:54:05 字數 766 閱讀 4458

1、直接隱藏狀態列:

uistatusbarhidden

在plist增加上面4行**就搞定了。

這個是全域性的

只隱藏乙個controller,用下面的就行了

- (bool)prefersstatusbarhidden

不過[[

yeswithanimation:uistatusbaranimationslide]; 這個方法也是有效果的。

2、讓狀態列正常顯示

1)不用考慮適配 直接把導航高度改高點,讓狀態列居導航上部分,和設定介面差不多啦。

2)如果1不是你想要的,只能想辦法讓整個view下移了。此時又有很多方面。

1、如果是xib,將xib的∆y和∆height都設定一下就可以(網上一大堆,我試了下,沒神馬效果,不知道是不是設定的問題,不過我幾乎沒神馬xib)。

2、如果是**布的局,可以設定window的frame,如下:

if([[[uidevice currentdevice] systemversion] floatvalue] >= 7)

但是問題很多,剩下的我只能想到對介面單獨設定了,後面想到其他方法再更新。

3、更改狀態列字型顏色

-(uistatusbarstyle

)preferredstatusbarstyle{

return

uistatusbarstylelightcontent;

IOS7狀態列標準適配

注定這段時間是忙的,是頭疼的 原創在此哦 這兩天經常會碰到群裡有人在問問題,問ios7怎麼適配,以及各種網上說的如何解決ios7下狀態列的問題.我發現各種群裡流傳著一種適配方法,就是修改window的座標 window.frame 然後大家紛紛效仿,但是往往出現各種問題,發出各種報怨,各種吐嘈 殊不...

IOS7狀態列設定

一 設定狀態列字型顏色 非狀態列整個背景顏色 然後在你需要設定的頁面新增一下兩個方法 uistatusbarstyle preferredstatusbarstyle bool prefersstatusbarhidden 此方法設定的是白色子體 二 全域性隱藏狀態列 方法一 設定 現在ios7已經...

ios7 隱藏狀態列

電池狀態列。方法一 設定 現在ios7已經更改為透明,並且不占用螢幕高度。其中隱藏及顯示的方法如下 在uiviewcontroller的子類下,呼叫 nceupdate bool prefersstatusbarhidden 在檢視切換,比如addsubview,present,pushin等,也需...