为什么我的观点仍然呈现在风景中?
我的视图是由导航控制器控制的,所以我将支持的方向设置为导航控制器,以显式地纵向和纵向更新,这是有效的,但是如果先前的视图在视图被调用的情况下处于横向,它将呈现在横向并保持风景,直到设备旋转..如何防止这种情况?
这是我的代码:
class EditProfileViewController: UIViewController, UINavigationControllerDelegate override func viewDidLoad() { super.viewDidLoad() navigationController?.delegate = self } func navigationControllerSupportedInterfaceOrientations(navigationController: UINavigationController) -> UIInterfaceOrientationMask { return [UIInterfaceOrientationMask.Portrait, UIInterfaceOrientationMask.PortraitUpsideDown] }
我以为上一行将视图永久locking为肖像,我该怎么做?
在解散之前,您可以将自己的方向改回肖像:
UIDevice.current.setValue(UIInterfaceOrientation.portrait.rawValue, forKey: "orientation") dismiss(animated: true) { _ in print("dismissed in Portrait mode") }
- iOS Swiftmultidimensional array – 编译需要很长时间。 我应该改变什么?
- 在哪里可以find关于快速警报(UIAlertController)的清晰解释?
- 更改用户代理
- 如何将MTLTexture转换为CVpixelBuffer写入AVAssetWriter?
- 使用FLAnimatedImage的示例或演示SWIFT代码
- 如何在CloudKit Dashboard中使用“fetchWithRecordID”自动生成ID?
- 如何在Swift中使用reachabilityWithHostName?
- 迭代错误数组时发生Swift内存泄漏
- 在iOS应用程序启动时有条件地切换根视图控制器的最佳方式