我试图仅为第一个视图控制器设置一个方向。到目前为止,我已经尝试过:
计划1:
UIDevice.current.setValue(UIInterfaceOrientation.portrait.rawValue, forKey: "orientation");
结果:
但这适用于应用程序中的所有viewController
。然后,我在viewWillDisappear
的{{1}}中使用了以下代码:
firstViewController
但是总共UIDevice.current.setValue(UIInterfaceOrientation.All.rawValue, forKey: "orientation");
viewController
计划2:
我使用了以下内容:
if UIDevice.current.orientation.isLandscape { print("Not called")}
if UIDevice.current.orientation.isPortrait { print("Not called")}
结果:
不起作用。
我们还有其他解决方案吗?