嗨,我想修复IOS16中出现的用于旋转屏幕的错误--我参考了本文,但它仍然不起作用.
顺便说一下,我们使用的是对象-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);
}];发布于 2022-12-01 12:53:26
呼叫
self.setNeedsUpdateOfSupportedInterfaceOrientations()在请求几何更新之前为我修复它。
https://stackoverflow.com/questions/74598180
复制相似问题