嵌套的NavigationController导致uiview调整大小

时间:2012-06-05 02:06:11

标签: iphone ios uiview uinavigationcontroller uinavigationbar

我已将导航控制器嵌套在另一个内部,现在它导致嵌套导航控制器内的uiview奇怪地重新调整大小。

以下是一些屏幕截图,向您展示最新情况。

这是两个导航栏显示,因为您可以看到底部延伸得比物理屏幕允许的更远。 enter image description here

这个只显示隐藏了主导航栏的子导航栏。正如您所看到的,子栏上方有一个看起来像状态栏高度的奇怪空间。我不确定它是什么。 enter image description here

最后,这只显示了正在显示的mainnavbar,并且隐藏了子栏。 enter image description here

最后一个视图是我想要使用的,但是..如果你看一下视图的底部它只显示A的一部分..但是如果你看看左边的InterfaceBuilder中的视图你会看到那个界面应该有更多的字母,但奇怪的是视图没有调整大小以适应物理视图的界限......

我很想知道提供的详细信息,如果你能告诉我如何让视图正确调整大小并使所有东西都正确适合..任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

我认为您为这些UILabel对象设置了autoresizeMask属性= UIViewAutoresizingFlexibleBottomMargin,您将获得与UIView底部对齐的最后一个UILabel。