我正在从 UIViewController 呈现 UINavigationController,然后我希望容器向下移动,从而缩小 UINavigationController,只是为了在顶部显示一个视图,例如错误消息,问题现在在 iOS7 上,NavBar 高度为 64px 并且没有看对了,当我将 UINavigationController 框架移回全高和 0 Y 原点时,有时它移回 44px。这似乎是奇怪的行为。有什么明显的解决方案吗?
黑条是导航栏,灰色是UIViewController(父级)
我也在使用:
if ([self respondsToSelector:@selector(edgesForExtendedLayout)]) {
self.edgesForExtendedLayout = UIRectEdgeNone;
self.extendedLayoutIncludesOpaqueBars = NO;
}