10

我希望能够让我的视图覆盖整个屏幕(在导航栏和工具栏后面),并将导航栏的半透明属性和工具栏设置为NO(我想要不透明的栏)。

wantsFullScreenLayout这在 iOS 7 之前通过设置为 YES很容易实现。但是,在 iOS 7 中,我找不到任何方法。有任何想法吗?

4

2 回答 2

34

wantsFullScreenLayout在 iOS 7 中已弃用。尝试将视图控制器的edgesForExtendedLayout属性设置为UIRectEdgeAll

iOS 7 过渡指南在第 17 页提到了一些新的视图控制器差异。但是,文档指出,如果您使用不透明条(如您的情况),您还应该设置:

extendedLayoutIncludesOpaqueBars = YES;

编辑

..因为默认情况下它是NO. 这与声明默认值为YES. 被警告。

于 2013-10-04T21:24:18.130 回答
-1
picker.edgesForExtendedLayout = YES;
于 2015-10-23T09:53:41.350 回答