我使用下面的代码,它工作正常ios 6但在Xcode 5(ios7)时,它有错误,所以我无法构建项目。当viewcontroller出现时,是否有另一种设置为纵向视图的方法?请帮我。感谢
CGFloat ios = [[[UIDevice currentDevice] systemVersion] floatValue];
CGFloat min = 5.0;
if (ios >= min)
{
if (self.interfaceOrientation != UIInterfaceOrientationPortrait)
{
if([self shouldAutorotateToInterfaceOrientation:UIInterfaceOrientationPortrait])
{
[[UIDevice currentDevice] setOrientation:UIDeviceOrientationPortrait];
[self willRotateToInterfaceOrientation:self.interfaceOrientation duration:0];
[UIViewController attemptRotationToDeviceOrientation];
}
}
}
答案 0 :(得分:0)
使用已在信息plist上设置此项。
来自plist的选择
支持的界面方向(iPad) - >将项目添加为纵向(底部主页按钮)
并添加此代码
-(BOOL)shouldAutorotate
{
return NO;
}
-(NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskPortrait;;
}