Reply to iOS16 change orientaion Calling the attemptRotationToDeviceOrientation() API on the main thread worked for me (on iOS 16 beta 7). DispatchQueue.main.async { UIViewController.attemptRotationToDeviceOrientation() } UI Frameworks UIKit Aug ’22