1
我提出了一個UINavigationController從一個UIViewController,然後我希望容器向下移動,因此縮小UINavigationController,只是在頂部呈現一個視圖,如錯誤消息,問題是現在在iOS7 NavBar高度是64px,並且看起來不正確,當我將UINavigationController框架移回到完全高度和0 Y-原點時,有時其移回到44px。這似乎是奇怪的行爲。任何明顯的解決方案?iOS 7提出導航控制器導航欄高度64幀後更改
黑色條是導航欄,灰色的是UIViewController的(父)
我也使用:
if ([self respondsToSelector:@selector(edgesForExtendedLayout)]) {
self.edgesForExtendedLayout = UIRectEdgeNone;
self.extendedLayoutIncludesOpaqueBars = NO;
}
模擬器 - > Cmnd + 3 – Rajneesh071
其中一個更明顯的錯誤是試圖調整子視圖的大小而不是rootViewController,以便導航欄不在狀態欄下擴展,當它在整個應用程序中修復時,它仍然會在狀態欄下調整自身的大小,當模式視圖控制器被解僱。爲了解決這個問題,我需要在導致跳躍效應的解僱之後再次調整rootViewController框架的大小。我這樣做是爲了嘗試繼續使用在導航欄上方頂部推入的
JAManfredi