我想显示一个模式视图,并希望它覆盖iPhone的状态栏。显示模态视图时,iPhone状态栏会消失吗?
我试着将模式视图控制器的wantsFullScreenLayout属性设置为YES;我也将其父母的财产设置为YES。这不起作用,可能是因为模式视图显示在主窗口内容的下面,其中包括状态栏。
我的第二种方法放弃了整个“wantsFullScreenLayout”技术,以便在显示模态视图之前隐藏状态栏,然后在模态视图关闭后再将其打开。直到最后......模态视图的父视图布局不正确(其导航栏部分隐藏在状态栏后面)。调用 - [视图setNeedsLayout]不执行任何操作。
我该如何解决这个问题?
谢谢。
我已经试过了(见上面的第二种方法)。我没有问题让状态栏隐藏并重新出现;问题是一旦我使它重新出现,视图布局正确。谢谢。 – 2010-02-03 00:37:07
只需调整视图的大小?将它的框架设置为(0,20,320,460)? – Jasarien 2010-02-03 09:51:38
工作正常!仍然不完全确定为什么我必须手动设置...但谢谢! – 2010-02-05 01:09:39