我尝试在目标的常规选项卡以及iPad和iPhone的信息选项卡中将设备方向设置为仅横向(左和右),但仍然支持/启用纵向模式。这是Xcode的错误吗?或者有人知道为什么即使我在两个地方都禁用了纵向模式,但仍然支持纵向模式?我最好不要在代码中设置它。我使用Xcode 13。
nuypyhwy1#
在玩了一段时间后,我看到,肖像模式仍然设置在构建设置选项卡中,即使我在常规和信息选项卡中禁用了它。只需单击您的目标->构建设置->搜索“方向”,并删除肖像一个,如果有任何。
pkwftd7m2#
对于那些发现自己仍然停留在这个问题上的人,即使在从构建设置中删除肖像模式之后,对我来说,修复方法是以以下方式更改EnabledAutorotationInterfaceOrientations方法的实现:
EnabledAutorotationInterfaceOrientations
NSUInteger EnabledAutorotationInterfaceOrientations() { return UIInterfaceOrientationMaskLandscapeRight | UIInterfaceOrientationMaskLandscapeLeft; }
字符串请注意,此修复也适用于强制纵向模式(如果您从构建设置中删除横向模式)。
2条答案
按热度按时间nuypyhwy1#
在玩了一段时间后,我看到,肖像模式仍然设置在构建设置选项卡中,即使我在常规和信息选项卡中禁用了它。只需单击您的目标->构建设置->搜索“方向”,并删除肖像一个,如果有任何。
pkwftd7m2#
对于那些发现自己仍然停留在这个问题上的人,即使在从构建设置中删除肖像模式之后,对我来说,修复方法是以以下方式更改
EnabledAutorotationInterfaceOrientations
方法的实现:字符串
请注意,此修复也适用于强制纵向模式(如果您从构建设置中删除横向模式)。