修复ad bug

This commit is contained in:
bluesea 2024-07-30 17:00:36 +08:00
parent 70fddc00c7
commit 52e1465309
2 changed files with 27 additions and 5 deletions

View File

@ -143,11 +143,33 @@
//windowSS VC
- (void)showSSModeControlVC {
UIWindow *keyWindow = [UIApplication sharedApplication].keyWindow;
UIWindow *keyWindow = [self getKeyWindow];
if (!keyWindow) {
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.1 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
[self showSSModeControlVC];
});
}
else {
LuxADSSModeVC *vc = [LuxADSSModeVC new];
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:vc];
nav.navigationBarHidden = YES;
keyWindow.rootViewController = nav;
}
}
- (UIWindow *)getKeyWindow {
UIWindow *keyWindow;
if (@available(iOS 13.0, *)) {
for (UIWindowScene *scene in [UIApplication sharedApplication].connectedScenes) {
if (scene.activationState == UISceneActivationStateForegroundActive) {
keyWindow = scene.windows.firstObject;
break;
}
}
} else {
keyWindow = [UIApplication sharedApplication].keyWindow;
}
return keyWindow;
}
//idsad