if (@available(iOS 16.0, *)) {
[_viewController.navigationController setNeedsUpdateOfSupportedInterfaceOrientations];
UIInterfaceOrientationMask faceOrientationMask = UIInterfaceOrientationMaskLandscapeRight;
NSArray *array = [[[UIApplication sharedApplication] connectedScenes] allObjects];
UIWindowScene *ws = (UIWindowScene *)array[0];
UIWindowSceneGeometryPreferencesIOS *geometryPreferences = [[UIWindowSceneGeometryPreferencesIOS alloc] init];
geometryPreferences.interfaceOrientations = faceOrientationMask;
[ws requestGeometryUpdateWithPreferences:geometryPreferences
errorHandler:^(NSError * _Nonnull error) {
NSLog(@"-------SetOrientation------------%@",error);
//业务代码
}];
}
有没有大佬能指点一下呀,感谢