ios 16以后以前的橫屏方法沒用了
用這個方法 我用了可以橫屏? ? ??
? if (@available(iOS 16.0, *)) {
? ? ? ? ? ? [self setNeedsUpdateOfSupportedInterfaceOrientations];
? ? ? ? ? ? [self.navigationController setNeedsUpdateOfSupportedInterfaceOrientations];
? ? ? ? ? ? NSArray *array = [[[UIApplication sharedApplication] connectedScenes] allObjects];
? ? ? ? ? ? UIWindowScene *scene = (UIWindowScene *)array[0];
? ? ? ? ? ? UIWindowSceneGeometryPreferencesIOS *geometryPreferences = [[UIWindowSceneGeometryPreferencesIOS alloc] initWithInterfaceOrientations:UIInterfaceOrientationMaskLandscape];
? ? ? ? ? ? [scene requestGeometryUpdateWithPreferences:geometryPreferences
? ? ? ? ? ? ? ? errorHandler:^(NSError * _Nonnull error) {
? ? ? ? ? ? ? ? NSLog(@"wuwuFQ:%@", error);
? ? ? ? ? ? }];
? ? ? ? } else {
}
原貼:https://blog.csdn.net/wujakf/article/details/126133680