ios7狀態列statusbar官方標準適配方法
注定這段時間是忙的,是頭疼的!原創在此哦
這兩天經常會碰到群裡有人在問問題,問ios7怎麼適配,以及各種網上說的如何解決ios7下狀態列的問題.
我發現各種群裡流傳著一種適配方法,就是修改window的座標(window.frame),然後大家紛紛效仿,但是往往出現各種問題,發出各種報怨,各種吐嘈;
殊不知別人的寫法並不是你的寫法,別人的適配也不是你的適配,所以別的方法不一定能解決你的問題.我們要理解他,得到解決思路,而不是解決**.
其實官方已經給出狀態列同時相容ios6和ios7的解決方案.他就整合在xcode5中,如下圖所示:
要了解這個適配先要講一下deltas也就是這個 ∆,上過高中物理都應該知道這個東西,不認識的請自覺檢討(初中數學就教過).
deltas的意思你可以理解為增量.相對增量.
科普講完,下面是具體使用.
首先要出現∆選項,必須使用xcode5的方式開啟xib:
由於我們要同時相容6和7,所以我們需要選6.1或更早
然後調整增量,增量的意思是如果執行在ios7的模式下,就使其座標+增量,如果是6或更早的,就是直接使用上面的座標
效果如圖,十分完美,呵呵原創在此哦
原文連線:
IOS7狀態列設定
一 設定狀態列字型顏色 非狀態列整個背景顏色 然後在你需要設定的頁面新增一下兩個方法 uistatusbarstyle preferredstatusbarstyle bool prefersstatusbarhidden 此方法設定的是白色子體 二 全域性隱藏狀態列 方法一 設定 現在ios7已經...
ios7 隱藏狀態列
電池狀態列。方法一 設定 現在ios7已經更改為透明,並且不占用螢幕高度。其中隱藏及顯示的方法如下 在uiviewcontroller的子類下,呼叫 nceupdate bool prefersstatusbarhidden 在檢視切換,比如addsubview,present,pushin等,也需...
IOS7 隱藏狀態列 電池欄
電池狀態列。方法一 設定 現在ios7已經更改為透明,並且不占用螢幕高度。其中隱藏及顯示的方法如下 在uiviewcontroller的子類下,呼叫 ios 7 self prefersstatusbarhidden bool prefersstatusbarhidden 在檢視切換,比如addsu...