我刚刚升级到Xcode 6,并且在iPhone 6(ios8)中运行我的应用程序时,屏幕有时无法旋转。此问题在ios 7中不会发生。我在互联网上搜索后发现ios 8中不推荐使用willRotateToInterfaceOrientation
。
我可以按以下方式调用viewWillTransitionToSize
[self willRotateToInterfaceOrientation:interfaceOrientation duration:0.0];
但是我不知道怎么称呼
willRotateToInterfaceOrientation
[self viewWillTransitionToSize:<#(CGSize)#> withTransitionCoordinator:<#(id<UIViewControllerTransitionCoordinator>)#>]
我应该在此函数中发送
viewWillTransitionToSize
和CGSize
吗?请帮我。提前致谢。 最佳答案
希望您在“项目”->“常规”选项卡中设置了以下项目。
然后你给这个
-(BOOL)shouldAutorotate {
return YES;
}
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return YES;
}
- (NSUInteger)supportedInterfaceOrientations {
return UIInterfaceOrientationMaskLandscapeLeft | UIInterfaceOrientationMaskLandscapeRight | UIInterfaceOrientationMaskPortrait |UIInterfaceOrientationMaskPortraitUpsideDown;
//or simply UIInterfaceOrientationMaskAll;
}
快乐编码:)