我制作了一款益智游戏('WordBatch',可在App商店购买),并认为我已经强制纵向定位,但它仍然可以旋转到横向模式,但只有iPad。在XCode中,我将其指定为所有设备的“通用”应用程序,并仅在“常规”选项卡中选中纵向模式。即使在plist文件中,纵向也是指定的唯一方向。我已经尝试了StackOverflow中关于这个主题的所有建议,但无济于事。我现有的代码就是我的AppDelegate中的这个位:
- (UIInterfaceOrientationMask)supportedInterfaceOrientations {
return UIInterfaceOrientationMaskPortrait;
}
以下是我的根视图控制器:
-(BOOL)shouldAutorotate {
return NO;
}
但它仍然会旋转到风景。这里的任何帮助都会很棒。
答案 0 :(得分:0)
您可以尝试应用此检查:
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
{
// The device is an iPad.
}
else
{
// The device is an iPhone or iPod.
}