在iOS 7上需要使用非透明条纹的FullFreenLayout行为
我希望能够将导航栏和工具栏的半透明属性设置为NO (我希望不透明的条),使我的视图覆盖整个屏幕(位于导航和工具栏后面)。
通过将wantsFullScreenLayout
设置为YES,这在iOS 7之前很容易完成。 但是,在iOS 7中,我找不到任何这样做的方式。 有任何想法吗?
wantsFullScreenLayout
在iOS 7已被弃用。尝试将视图控制器的edgesForExtendedLayout
属性设置为UIRectEdgeAll
iOS 7过渡指南在第17页提到了一些新的视图控制器差异。但是,文档指出,如果你使用不透明的酒吧(如你的情况),你应该设置:
extendedLayoutIncludesOpaqueBars = YES;
编辑
..因为默认是NO
。 这与“iOS 7转换指南”有冲突,该指南指出默认值为“是YES
。 被警告。
picker.edgesForExtendedLayout = YES;