ios IPad全局禁止横屏设置

开发应用中,如果需要应用禁止横屏,除了在项目的target里设置【去除勾选支持的方向】,还需要勾选Full Screen选项【默认没有勾选,此时需要勾选】,然后在AppDelegate中加入代码:

- (UIInterfaceOrientationMask)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(nullable UIWindow *)window
{
    return UIInterfaceOrientationMaskPortrait;
}

这样才在IPad中真正做到禁止横屏。对于直接在info.plist文件中把Supported interface orientations (iPad)内的子项删除,达到控制应用禁止横屏的设置是不可取的。会导致无法提交应用进行审核。

你可能感兴趣的:(iOS)