I have a screen rotation problem on iOS16.
I found that it can be improved by adding the following processing.
if (@available(iOS 16.0, *)) {
UIWindowScene *windowScene = (UIWindowScene *)[[[UIApplication sharedApplication] connectedScenes] allObjects].firstObject;
UIViewController *rootView = [[windowScene keyWindow] rootViewController];
[rootView setNeedsUpdateOfSupportedInterfaceOrientations];
}
It worked fine when built with XCode14.
But it also worked fine when built with XCode13.
Why is this?
Can "setNeedsUpdateOfSupportedInterfaceOrientations" be used without XCode14?
1
1
1.1k