嗨我想修复IOS16中旋转屏幕出现的错误 我参考了这篇文章,但还是不行......
顺便说一句,我们使用了 Object-c 而不是 Swift
UIWindowScene *windowScene = ( UIWindowScene *)[[[ UIApplication sharedApplication] connectedScenes] allObjects].firstObject;
UIWindowSceneGeometryPreferencesIOS *perference = [[ UIWindowSceneGeometryPreferencesIOS alloc] init];
perference.interfaceOrientations = 1 < deviceOrientation;
[windowScene requestGeometryUpdateWithPreferences:perference errorHandler: ^( NSError * _Nonnull error) {
NSLog(@ "error--%@", error);
}];
打电话
self.setNeedsUpdateOfSupportedInterfaceOrientations()
在请求几何更新之前为我修复它。