1

我正在从 UIViewController 呈现 UINavigationController,然后我希望容器向下移动,从而缩小 UINavigationController,只是为了在顶部显示一个视图,例如错误消息,问题现在在 iOS7 上,NavBar 高度为 64px 并且没有看对了,当我将 UINavigationController 框架移回全高和 0 Y 原点时,有时它移回 44px。这似乎是奇怪的行为。有什么明显的解决方案吗?

问题截图

黑条是导航栏,灰色是UIViewController(父级)

我也在使用:

if ([self respondsToSelector:@selector(edgesForExtendedLayout)]) {
    self.edgesForExtendedLayout = UIRectEdgeNone;
    self.extendedLayoutIncludesOpaqueBars = NO;
}
4

1 回答 1

1

我不太清楚你的问题,但在我看来你应该尝试self.edgesForExtendedLayout = UIRectEdgeBottom;而不是self.edgesForExtendedLayout = UIRectEdgeNone;

于 2013-10-23T08:37:29.803 回答