如果iOS

时间:2016-03-28 04:53:40

标签: ios objective-c iphone ipad uiinterfaceorientation

我制作了一款益智游戏('WordBatch',可在App商店购买),并认为我已经强制纵向定位,但它仍然可以旋转到横向模式,但只有iPad。在XCode中,我将其指定为所有设备的“通用”应用程序,并仅在“常规”选项卡中选中纵向模式。即使在plist文件中,纵向也是指定的唯一方向。我已经尝试了StackOverflow中关于这个主题的所有建议,但无济于事。我现有的代码就是我的AppDelegate中的这个位:

- (UIInterfaceOrientationMask)supportedInterfaceOrientations {
     return UIInterfaceOrientationMaskPortrait;
  }

以下是我的根视图控制器:

 -(BOOL)shouldAutorotate {
    return NO;
 }

但它仍然会旋转到风景。这里的任何帮助都会很棒。

1 个答案:

答案 0 :(得分:0)

您可以尝试应用此检查:

 if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
{
 // The device is an iPad.
}
else
{
 // The device is an iPhone or iPod.
 }