众所周知,在iOS 7中,视图控制器默认是全屏布局的,并且wantsFullScreenLayout已被弃用,我不想要全屏布局,因为它会在使用XCode 5编译旧的应用程序时导致问题,所以我在下面尝试了一下。
- (void)viewDidLoad
{
[super viewDidLoad];
self.wantsFullScreenLayout = NO;
self.edgesForExtendedLayout = UIRectEdgeNone;
}这似乎不起作用。而且我得到了全屏幕的布局。我正在使用XCode开发者预览版6。有什么解决方案吗?
致以敬意,
能
发布于 2013-09-11 18:47:21
尝试将edgesForExtendedLayout设置为UIExtendedEdgeNone
正如这里所解释的,porting view controllers iOS 6->7
发布于 2013-09-25 23:59:39
如果这不起作用,您可以尝试self.navigationController.navigationBar.translucent = NO;,因为在iOS7中导航默认是半透明的
https://stackoverflow.com/questions/18608068
复制相似问题