我刚刚完成了一款可在我的iPhone上完美旋转的通用应用程序,但在iPad上它只是静止不动。
与this问题类似,但这并不能解决我的问题。
支持的界面方向都设置为允许旋转,我甚至在我的app委托中设置了这个:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return YES;
}
- (NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskAll;
}
iPhone仍可正常旋转,但iPad不会从纵向移动。
是什么导致这种情况,或者说我该如何解决?
答案 0 :(得分:5)
答案 1 :(得分:3)
@ adam-s是对的,除了使用Xcode 7.x,"设备"之外没有按钮。选择器。
使用Xcode 7,您需要更改" Universal"到" iPad"方向选择器更改为反映仅限iPad的设置。然后,您可以将选择器更改回" Universal"。
混乱!
答案 2 :(得分:1)
我通过将这段代码添加到我的每个ViewController来解决这个问题:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return YES;
}
- (NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskAll;
}
毕竟,this question's answer似乎是正确的。我只是认为这不是因为我检查了所有ViewControllers,并没有发现任何限制它转动。