美文网首页iOS常用
适配SceneDelegate

适配SceneDelegate

作者: 冰点雨 | 来源:发表于2020-07-28 15:02 被阅读0次

方法一:

#import <UIKit/UIKit.h>

@interface AppDelegate : UIResponder <UIApplicationDelegate>

/// 兼容iOS13之前的版本
@property (strong, nonatomic) UIWindow *window;


@end
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    // Override point for customization after application launch.
    
    if (@available(iOS 13.0, *))
      {
          // 在SceneDelegate里创建UIWindow
      }
      else
      {
          self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
          [self.window setBackgroundColor:[UIColor whiteColor]];

          NSString *mainStoryboardFileName    =
          [[NSBundle mainBundle].infoDictionary valueForKey:@"UIMainStoryboardFile"];

          UIStoryboard *mainStoryboard        =
          [UIStoryboard storyboardWithName:mainStoryboardFileName
                                    bundle:[NSBundle mainBundle]];

          [self.window setRootViewController:[mainStoryboard instantiateInitialViewController]];
          [self.window makeKeyAndVisible];
      }

    
    return YES;
}

方法二:
apppdegate中添加:@synthesize window = _window;

@implementation AppDelegate

@synthesize window = _window;


- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    // Override point for customization after application launch.
    
    return YES;
}

相关文章

  • 适配SceneDelegate

    方法一: 方法二:apppdegate中添加:@synthesize window = _window;

  • UIWindow(III)

    iOS13 UIWindow 适配 AppDelegate.m 文件 SceneDelegate.m 文件   这...

  • iOS13适配 - SceneDelegate

    借鉴:iOS 13 SceneDelegate适配 用XCode 11 创建的工程 在Xcode 11 创建的工程...

  • iOS 13 SceneDelegate适配

    Xcode 11新建工程在Xcode 11 创建的工程,运行设备选择 iOS 13.0 以下的设备,运行应用时会出...

  • iOS 13 SceneDelegate适配

    Xcode 11新建工程 在Xcode 11 创建的工程,运行设备选择 iOS 13.0 以下的设备,运行应用时会...

  • iOS 13 SceneDelegate适配

    Xcode 11新建工程 在Xcode 11 创建的工程,运行设备选择 iOS 13.0 以下的设备,运行应用时会...

  • iOS 13 SceneDelegate适配

    Xcode 11新建工程 在Xcode 11 创建的工程,运行设备选择 iOS 13.0 以下的设备,运行应用时会...

  • Xcode 11.0 适配iOS13

    适配方案 不支持多场景窗口 这种适配方案最简单。将多出来的文件和代码删除就好了: 删除SceneDelegate代...

  • 关于iOS 13 SceneDelegate 适配

    在XCode11 之后,在我们新建工程的时候发现多了一个新增文件 SceneDelegate.swift ,然后我...

  • Xcode 11.0 的SceneDelegate适配

    一,SceneDelegate为啥出现? 目前只要是Xcode 11.0创建的工程,都会有SceneDeleg...

网友评论

    本文标题:适配SceneDelegate

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