viewWillTransitionToSize

viewWillTransitionToSize

我刚刚升级到Xcode 6,并且在iPhone 6(ios8)中运行我的应用程序时,屏幕有时无法旋转。此问题在ios 7中不会发生。我在互联网上搜索后发现ios 8中不推荐使用willRotateToInterfaceOrientation

我可以按以下方式调用viewWillTransitionToSize

[self willRotateToInterfaceOrientation:interfaceOrientation duration:0.0];

但是我不知道怎么称呼willRotateToInterfaceOrientation
[self viewWillTransitionToSize:<#(CGSize)#> withTransitionCoordinator:<#(id<UIViewControllerTransitionCoordinator>)#>]

我应该在此函数中发送viewWillTransitionToSizeCGSize吗?请帮我。提前致谢。

最佳答案

希望您在“项目”->“常规”选项卡中设置了以下项目。

然后你给这个

-(BOOL)shouldAutorotate {
   return YES;
}

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
   return YES;
}

- (NSUInteger)supportedInterfaceOrientations {
   return UIInterfaceOrientationMaskLandscapeLeft | UIInterfaceOrientationMaskLandscapeRight | UIInterfaceOrientationMaskPortrait |UIInterfaceOrientationMaskPortraitUpsideDown;
    //or simply UIInterfaceOrientationMaskAll;
}

快乐编码:)

10-07 19:15