0
私は風景モードで保存したいビューコントローラを持っています。クラスに次のコードを追加しました:iOS:画像ピッカーをキャンセルした後に向きがポートレートに変わる
override func supportedInterfaceOrientations() -> UIInterfaceOrientationMask
{
return UIInterfaceOrientationMask.Landscape
}
func navigationControllerSupportedInterfaceOrientations(navigationController: UINavigationController) -> UIInterfaceOrientationMask
{
return UIInterfaceOrientationMask.Landscape
}
override func preferredInterfaceOrientationForPresentation() -> UIInterfaceOrientation
{
return UIInterfaceOrientation.LandscapeLeft
}
私はUIImagePickerControllerを開いて写真を選択します。ピッカーで[キャンセル]をクリックすると、アプリはポートレートモードで自分のView Controllerに戻ります。
UIDevice.currentDevice().setValue(orientationBeforeShowingImagePicker.rawValue, forKey: "orientation")