<span style="font-size:24px;">iPhone的狀態欄可以設置成半透明, 這是眾所周知的, 用UINavigationController,在頁面切換時, 如果你的子viewController的view是全屏的(480*320) 就會出現錯位, 表現是所以的子view會向下偏移了 20像素 (就是狀態欄的高度).
我搜索了好長時間也沒有找到答案, 於是自己去看官方文檔, 結果發現了這個方法, 這是UIViewController的一個屬性.
wantsFullScreenLayout
看字面意思就很好理解(蘋果的方法名都很好理解, 還是帶時態和語法的 很人性化), 就是”我要全屏布局” 這樣錯位的問題就解決了 </span>
<span style="font-size:24px;">iPhone的狀態欄可以設置成半透明, 這是眾所周知的, 用UINavigationController,在頁面切換時, 如果你的子viewController的view是全屏的(480*320) 就會出現錯位, 表現是所以的子view會向下偏移了 20像素 (就是狀態欄的高度).
我搜索了好長時間也沒有找到答案, 於是自己去看官方文檔, 結果發現了這個方法, 這是UIViewController的一個屬性.
wantsFullScreenLayout
看字面意思就很好理解(蘋果的方法名都很好理解, 還是帶時態和語法的 很人性化), 就是”我要全屏布局” 這樣錯位的問題就解決了 </span>
摘自 計算機學習村落