これはiphoneでのみ動作するコードです。 私は両方のデバイスで動作する汎用のアプリケーションを作成しているので、それは同じアプリケーションです。自動回転コードはiPhoneでは動作しますが、iPadでは動作しません
**//Automatically rotates the view to landscape
let orientation: UIDeviceOrientation = UIDevice.current.orientation
//If landscape right the rotate right
if orientation == UIDeviceOrientation.landscapeLeft
{
UIView.animate(withDuration: 0.5, animations:
{
() -> Void in
let value = UIInterfaceOrientation.landscapeRight.rawValue
UIDevice.current.setValue(value, forKey: "orientation")
})
}
else
{
UIView.animate(withDuration: 0.5, animations:
{
() -> Void in
let value = UIInterfaceOrientation.landscapeLeft.rawValue
UIDevice.current.setValue(value, forKey: "orientation")
})
}**