我已将设备方向设置为仅在Xcode中选中“纵向”。 但是,当我在模拟器中运行我的应用程序时,它会在所有方向上旋转。
Showing correctly in Portrait (intended) and Landscape (not intended)
之前有人遇到过同样的问题吗? 感谢
答案 0 :(得分:8)
"一般" - >"部署信息" Xcode中的UI可能是骗人的。检查info.plist
中的这两个键:
UISupportedInterfaceOrientations
和
UISupportedInterfaceOrientations~ipad
答案 1 :(得分:2)
答案 2 :(得分:0)
我遇到了同样的问题,花了整整一天的时间,我这样做来解决了: 覆盖AppDelegate方法
func application(_ application: UIApplication, supportedInterfaceOrientationsFor window: UIWindow?) -> UIInterfaceOrientationMask {
if self.allowOrentitaionRotation {
return .allButUpsideDown;
}
return .portrait;
}