我想显示一个模态视图,并希望它覆盖iPhone的状态栏。
我尝试将模态视图控制器的wantsFullScreenLayout属性设置为YES;我还将其父级属性设置为YES。这不起作用,可能是因为模态视图显示在主窗口内容下面,包括状态栏。
我的第二种方法放弃了整个“wantsFullScreenLayout”技术,而是在模态视图显示之前隐藏状态栏,然后在模态视图关闭后再打开它。这有效,直到最后...模态视图的父视图布局不正确(其导航栏部分隐藏在状态栏后面)。调用-[view setNeedsLayout]没有任何效果。
我应该如何解决这个问题?
谢谢。
我尝试将模态视图控制器的wantsFullScreenLayout属性设置为YES;我还将其父级属性设置为YES。这不起作用,可能是因为模态视图显示在主窗口内容下面,包括状态栏。
我的第二种方法放弃了整个“wantsFullScreenLayout”技术,而是在模态视图显示之前隐藏状态栏,然后在模态视图关闭后再打开它。这有效,直到最后...模态视图的父视图布局不正确(其导航栏部分隐藏在状态栏后面)。调用-[view setNeedsLayout]没有任何效果。
我应该如何解决这个问题?
谢谢。
- (void)setStatusBarHidden:(BOOL)hidden withAnimation:(UIStatusBarAnimation)animation
。你发送了一个 BOOL 作为第二个参数,而不是 UIStatusBarAnimation。 - Or Arbel