美文网首页
UIWindow的创建过程

UIWindow的创建过程

作者: 143db5b5572a | 来源:发表于2016-07-02 23:29 被阅读0次

在有storyboard中的创建过程:

先执行Main函数,执行UIApplicationMain(),根据其第三个和第四个参数创建Application,创建代理,并且把代理设置给application,根据项目配置文件info.plist里面的storyboard的name,找到对应的storyboard,接下来创建一个window,之后创建它的初始化控制器(就是箭头所指向的控制器),自动把该控制器设置为UIWindow的根控制器,接下来再将window显示出来,即看到了运行后显示的界面。

在没有storyboard中的创建过程:

先执行Main函数,执行UIApplicationMain(),根据其第三个和第四个参数创建Application,创建代理,并且把代理设置给application,开启一个事件循环,当程序加载完毕,他会调用代理的didFinishLaunchingWithOptions:方法。在该方法中,会创建一个Window,然后创建一个控制器,并把该控制器设置为UIWindow的根控制器,接下来再将window显示出来,即看到了运行后显示的界面。

相关文章

  • UIWindow的创建过程

    在有storyboard中的创建过程: 先执行Main函数,执行UIApplicationMain(),根据其第三...

  • iOS --- UI 简单总结

    代码创建UIWindow对象 Xcode7之后使用代码创建UIWindow对象: //创建UIWindow对象 s...

  • UIWindow

    目录:1、UIWindow简介2、UIWindow的创建3、获取UIWindow 1、UIWindow简介 UIW...

  • UIWindow

    1、UIWindow 创建了显示不出来 UIWindow要创建成全局变量,不然刚创建对象就会被销毁,导致windo...

  • UIWindow

    //uiwindow创建的四个步骤 //(1)给大小 self.window = [[UIWindow alloc...

  • UI进阶5 UIWindow

    UIWindow 1.什么是UIWindow?官方文档解释窗口和屏幕,尺寸 2.之前都没有创建UIWindow,怎...

  • UIWindow 和UIViewControl的使用?

    1、一个 UIWindow 类可以创建 无数个 对象! --- UIWindow : UIView 2、好多个可...

  • UI基础篇-UIView

    所有的UI控件都是UIView的子类 UIWindow UIWindow是UIView的子类1、创建和配置UIWi...

  • 导航

    //创建window self.window = [[UIWindow alloc] initWithFrame:...

  • 手工创建UIWindow

    手工创建UIWindow,可以在应用开发中将某些界面覆盖到最上层 /* eg.支付宝客户端的手势解锁功能\ 密码保...

网友评论

      本文标题:UIWindow的创建过程

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