如何在Xcode中强制所有视图的横向

lx0bsm1f  于 12个月前  发布在  其他
关注(0)|答案(2)|浏览(130)

我尝试在目标的常规选项卡以及iPad和iPhone的信息选项卡中将设备方向设置为仅横向(左和右),但仍然支持/启用纵向模式。这是Xcode的错误吗?或者有人知道为什么即使我在两个地方都禁用了纵向模式,但仍然支持纵向模式?我最好不要在代码中设置它。我使用Xcode 13。

nuypyhwy

nuypyhwy1#

在玩了一段时间后,我看到,肖像模式仍然设置在构建设置选项卡中,即使我在常规和信息选项卡中禁用了它。只需单击您的目标->构建设置->搜索“方向”,并删除肖像一个,如果有任何。

pkwftd7m

pkwftd7m2#

对于那些发现自己仍然停留在这个问题上的人,即使在从构建设置中删除肖像模式之后,对我来说,修复方法是以以下方式更改EnabledAutorotationInterfaceOrientations方法的实现:

NSUInteger EnabledAutorotationInterfaceOrientations()
{
    return UIInterfaceOrientationMaskLandscapeRight | UIInterfaceOrientationMaskLandscapeLeft;
}

字符串
请注意,此修复也适用于强制纵向模式(如果您从构建设置中删除横向模式)。

相关问题