我试图在我的一些视图控制器中禁用并启用屏幕旋转,但它不起作用,我收到错误"使用未声明的标识符' shouldAutorotateToInterfaceOrientation' "我使用IOS 8,我想念什么?
- (BOOL)shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation)interfaceOrientation {
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
答案 0 :(得分:0)
试试这个:
- (BOOL)shouldAutorotate {
return NO;
}
- (NSUInteger)supportedInterfaceOrientations {
return UIInterfaceOrientationMaskPortrait;
}
答案 1 :(得分:0)
将您的应用设置为旋转以进行方向,并且在您希望视图旋转的每个视图控制器中,将YES和No返回给其余的视图控制器。
(BOOL)shouldAutorotate { 返回NO; }
(NSUInteger)supportedInterfaceOrientations { 返回UIInterfaceOrientationMaskPortrait; }
设置应用程序方向后,它会维护方向权限,并且无法在应用程序中间进行更改,因此您必须在所有视图控制器中单独执行额外任务。