我的应用程序的 iPhone 版本支持UIDeviceOrientationPortraitUpsideDown
和UIDeviceOrientationPortrait
,但 iPad 版本支持所有方向。
在我的视图控制器中,我有这个:
-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return YES;
}
我的 Info.plist 文件有这个:
问题是当我将应用程序构建到我的 iPod 时,应用程序不会颠倒过来。iPad 将支持所有方向。
我尝试将shouldAutorotateToInterfaceOrientation
所有内容一起删除,并且尝试了以下代码:
-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return (interfaceOrientation = UIDeviceOrientationLandscapeLeft) && (interfaceOrientation = UIDeviceOrientationLandscapeRight) && (interfaceOrientation = UIDeviceOrientationPortraitUpsideDown) && (interfaceOrientation = UIDeviceOrientationPortrait);
}
但是由于某种原因,颠倒是行不通的!有没有其他解决方案?
编辑:使用 Xcode 4.5 iOS6