我遇到了这个让我疯狂的简单问题
我有一个导航控制器,根视图控制器是一个VC,它有一个应该在不显示导航栏的情况下显示的视图。为此,我在navigationBarHidden
方法中将navigationController
栏的YES
属性设置为-viewWillAppear:
,位于rootVC内。
要再次显示,我已将rootVC的-viewWillDisappear:
方法设置为NO。
如果我向视图询问它的frame.size它将正确回答320宽度和460高度。
当我推出另一个视图(我可以看到导航栏出现)时,如果我问视图的大小,它会说我是320x460而这个错误它应该告诉我320x416之类的东西。
如果我现在推另一个视图并询问它的大小,我会得到正确的尺寸320x416。如果现在我弹回来,我再次得到正确的尺寸
事实是,“中间”视图由导航栏重叠44点,我不能使它的大小正确,除了硬编码它的大小,我不想要。
视图自动调整掩码被IB阻止,因为它是文件的所有者之一。状态栏样式是不透明的。
你有什么提示吗?
谢谢,
安德烈
答案 0 :(得分:0)
尝试在第二个视图中将属性设置为YES,而不是第一个视图。