在 Xcode 中选择您的目标之一,然后在摘要选项卡下确保您只选择了 UIpotrait 方向,其余所有这些都未选中,然后选择信息选项卡并查看“支持的界面方向”行下它应该只有 UIpotrait 方向。现在打开你的委托文件和 ios5 这个方法有效
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
但此方法已被 iOS6 弃用,以便为 iOS6 覆盖它
-(BOOL) 应该自动旋转 {
return YES;
}
-(NSUInteger)supportedInterfaceOrientations {
return UIInterfaceOrientationMaskPortrait;
} - (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window{
return UIInterfaceOrientationMaskPortrait;
}
-(UIInterfaceOrientation)preferredInterfaceOrientationForPresentation {
return UIInterfaceOrientationPortrait;
}