仅 iPad 将设备方向设置为横向

Set device orientation as landscape for iPad only

我希望仅在 iPad 上允许横向左侧和横向右侧,而不允许在 iPhone 上。我应该怎么做?提前致谢。

修改您的 info.plist 文件,使条目看起来像这样:

<key>UISupportedInterfaceOrientations</key>
<array>
    <string>UIInterfaceOrientationPortrait</string>
    <string>UIInterfaceOrientationLandscapeLeft</string>
    <string>UIInterfaceOrientationLandscapeRight</string>
</array>
<key>UISupportedInterfaceOrientations~ipad</key>
<array>
    <string>UIInterfaceOrientationLandscapeLeft</string>
    <string>UIInterfaceOrientationLandscapeRight</string>
</array>

可以查看有关这些键的更多信息in this Apple documentation and I worked up the answer by looking at this public repo's info.plist file(虽然它来自 iOS 3.2,但我确实在示例项目上进行了尝试,它似乎仍然可以正常工作)。