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