美文网首页UI
iOS13之后适配自己创建的window

iOS13之后适配自己创建的window

作者: 梁森的简书 | 来源:发表于2020-09-24 17:17 被阅读0次
UIWindow *window = [[UIWindow alloc] initWithFrame:CGRectMake(0, 0, [UIScreen mainScreen].bounds.size.width, 200)];
//    window.windowLevel = UIWindowLevelStatusBar + 1;
    window.hidden = NO;
    window.alpha = 1;
    window.backgroundColor = [UIColor redColor];

在iOS13之前创建上面的代码能让我们创建的window直接显示出来,可iOS13有了SceneDelegate之后上面的代码无法让我们创建的window直接显示出来,我们需要进行适配。

适配window

if (@available(iOS 13.0, *)) {
        [[NSNotificationCenter defaultCenter] addObserverForName:UISceneWillConnectNotification object:nil queue:nil usingBlock:^(NSNotification * _Nonnull note) {
            window.windowScene = note.object;
        }];
        if ([UIApplication sharedApplication].windows.count > 0) {
            for (UIWindow * defaultWindow in [UIApplication sharedApplication].windows) {
                if (defaultWindow.windowLevel == UIWindowLevelNormal) {
                    window.windowScene = defaultWindow.windowScene;
                }
            }
        }
    }

再添加上上面的代码便能完美解决问题了。

销毁window的正确方式

window.hidden = YES;
window = nil;

相关文章

  • iOS13之后适配自己创建的window

    在iOS13之前创建上面的代码能让我们创建的window直接显示出来,可iOS13有了SceneDelegate之...

  • iOS13 适配问题 看这一篇就够了

    技术参考: apple login IOS13适配-详细 iOS 13 适配(持续更新中) iOS13适配 掘金 ...

  • iOS 13适配

    技术参考: apple login IOS13适配-详细 iOS 13 适配(持续更新中) iOS13适配 掘金 ...

  • iOS13适配更新总结

    前言: iOS13的API的变动和适配问题,我从新特性适配、API 适配、方法弃用、工程适配、SDK 适配、其他问...

  • 暗黑模式开发

    iOS13暗黑模式适配(项目开发版) iOS 13 DarkMode 暗黑模式 IOS 暗黑模式适配---基础适配

  • iOS13适配研究

    iOS13今年秋季会发布,最近深入研究了下公司APP适配iOS13的注意点,适配如下。 1.由于Xcode10移除...

  • xcode11创建新项目

    1,如果项目不需要适配iOS13以下的机型。xcode11之后,入口放在了SceneDelegate里面。直接使用...

  • iOS13启动时黑屏

    iOS13引进了SceneDelegate,据说是为了ipad的多屏幕适配。我在像往常一样创建self.windo...

  • Xcode11后新建工程如何不使用SceneDelegate

    Xcode 11版本后创建工程时,会默认添加了SceneDelegate类,主要为了适配iOS13系统后的暗黑模式...

  • iOS 13适配记录9.24

    自己项目中适配记录 1、PresentViewCotroller iOS13默认present方式为卡片形式,对于...

网友评论

    本文标题:iOS13之后适配自己创建的window

    本文链接:https://www.haomeiwen.com/subject/mrzzyktx.html