返回列表 回復 發帖

iPhone半透明狀態欄與導航條錯位的解決辦法

iPhone的狀態欄可以設置成半透明, 這是眾所周知的, 用UINavigationController,在頁面切換時, 如果你的子viewController的view是全屏的(480*320) 就會出現錯位, 表現是所以的子view會向下偏移了 20像素 (就是狀態欄的高度).

我搜索了好長時間也沒有找到答案, 於是自己去看官方文檔, 結果發現了這個方法, 這是UIViewController的一個屬性.

    wantsFullScreenLayout

看字面意思就很好理解(蘋果的方法名都很好理解, 還是帶時態和語法的 很人性化), 就是」我要全屏佈局」 這樣錯位的問題就解決了 。
返回列表