我希望能够让我的视图覆盖整个屏幕(在导航栏和工具栏后面),导航栏和工具栏的半透明属性设置为否(我想要不透明)柱)。
通过将wantsFullScreenLayout
设置为YES,在iOS 7之前很容易实现。但是,在iOS 7中,我无法找到任何方法。有什么想法吗?
答案 0 :(得分:33)
wantsFullScreenLayout
。尝试将视图控制器的edgesForExtendedLayout
属性设置为UIRectEdgeAll
iOS 7过渡指南在第17页提到了一些新的视图控制器差异。但是,文档说明如果您使用不透明条(如您的情况),您还应该设置:
extendedLayoutIncludesOpaqueBars = YES;
修改强>
..因为默认情况下它是NO
。这与iOS 7 Transition Guide相冲突,后者指出默认值为YES
。被警告。
答案 1 :(得分:1)
picker.edgesForExtendedLayout = YES;