IOS7狀態列StatusBar官方標準適配方法
hello,大家好,ios7正式版已經發布,相信大家都在以各種方式來適配ios7.
如果你已經下載了xcode5,正準備使用,你會發現各種佈局的改變.
註定這段時間是忙的,是頭疼的!原創在此哦http://my.csdn.net/rhljiayou
這兩天經常會碰到群裡有人在問問題,問ios7怎麼適配,以及各種網上說的如何解決ios7下狀態列的問題.
我發現各種群裡流傳著一種適配方法,就是修改window的座標(window.frame),然後大家紛紛效仿,但是往往出現各種問題,發出各種報怨,各種吐嘈;
殊不知別人的寫法並不是你的寫法,別人的適配也不是你的適配,所以別的方法不一定能解決你的問題.我們要理解他,得到解決思路,而不是解決程式碼.
其實官方已經給出狀態列同時相容ios6和ios7的解決方案.他就整合在xcode5中,如下圖所示:
著急做適配,可能會做錯喔!原創在此哦http://my.csdn.net/rhljiayou
要了解這個適配先要講一下Deltas也就是這個 ∆,上過高中物理都應該知道這個東西,不認識的請自覺檢討(初中數學就教過).
Deltas的意思你可以理解為增量.相對增量.
科普講完,下面是具體使用.
首先要出現∆選項,必須使用xcode5的方式開啟xib:
在xib的第一個標籤中哦~原創在此哦http://my.csdn.net/rhljiayou
由於我們要同時相容6和7,所以我們需要選6.1或更早
然後調整增量,增量的意思是如果執行在ios7的模式下,就使其座標+增量,如果是6或更早的,就是直接使用上面的座標
效果如圖,十分完美,呵呵原創在此哦http://my.csdn.net/rhljiayou
這兩天看到各個開發群裡,全是問適配的
很多時候看到出來新東西,也是大批的人不停的問同一個問題,
其實這個時候正是優勝劣汰的時候
每個人說的都不一定是對的
甚至是完全錯誤的,比如我....
最正確的解釋是官方的文件,因為那是寫api的人寫的
蘋果的文件都是同步更新,就是不會有舊的,跟不上的
推薦大家去看,(即使英文不好,馬馬虎虎能理解意思,能解決很多問題)
以上是以前的一個經理教我的,他叫胡楠.
以上經驗送給大家.
歡迎大家留言交流!
非常鼓勵大家點開我其他的所有文章,增加知識,同時歡迎評論,三人行必有我師.
轉載說明原創連結:http://blog.csdn.net/rhljiayou/article/details/12029927