IOS16竖屏旋转问题

问题描述 投票:0回答:1

嗨我想修复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);
    }];
ios objective-c screen-rotation portrait ios16
1个回答
0
投票

打电话

 self.setNeedsUpdateOfSupportedInterfaceOrientations()

在请求几何更新之前为我修复它。

© www.soinside.com 2019 - 2024. All rights reserved.