如果我旋转ipad,我想在ipad中旋转我的iphone应用程序 我在代码中使用的是:
- (NSUInteger)supportedInterfaceOrientations {
return UIInterfaceOrientationMaskAll;
}
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)orientation
{
return (orientation == UIInterfaceOrientationMaskAll);
}
我检查肖像和风景:
和plist文件:
我的应用程序设备系列只是iphone,在ipad设备中显示为iphone
但是它没有旋转,请更正我上面的代码,谢谢
答案 0 :(得分:0)
if([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone){ }
如果再试一次,请将其放入代码中。
答案 1 :(得分:0)
在.plist文件中,您只需指定启动方向。之后,每个视图控制器都可以实现shouldAutorotateToInterfaceOrientation:其中视图控制器被“询问”是否可以接受到另一个方向的旋转。在iPad应用程序的标准模板中,它始终返回YES,因此允许所有方向。在您的情况下,当给定的方向是UIInterfaceOrientationLandscapeLeft时,您可能只返回YES,尽管您应该看看是否可以同时支持横向方向,因为Apple人机界面指南强烈建议至少支持横向方向(如果支持横向方向)。
请注意,您应用中的每个视图控制器都必须指定自己的方向,因为让某些视图比其他视图更受限制可能是有意义的。
有关详细信息,请查看:
支持iPad应用的定位:http://developer.apple.com/library/ios/#qa/qa1689/_index.html
为什么我的UIViewController不会随设备一起旋转:http://developer.apple.com/library/ios/#qa/qa1688/_index.html
UIViewController类引用:http://developer.apple.com/library/ios/#documentation/uikit/reference/UIViewController_Class/Reference/Reference.html