UIWindow

作者: YotrolZ | 来源:发表于2015-08-25 10:28 被阅读227次

UIWindow

  • 1.UIWindow是一种特殊的UIView(继承自UIView)
@interface UIWindow : UIView
  • 2.一个iOS程序之所以能显示到屏幕上,完全是因为它有UIWindow,也就说,没有UIWindow,就看不见任何UI界面,

  • 3.AppDelegate内部默认有一个UIWindow对象

@property (strong, nonatomic) UIWindow *window; // 注意这里是strong
  • 4.只有一个UIWindow也可以显示
只有UIWindow的情况
  • 5.给UIWindow添加一个view---不能用该做法
在window上添加view
  • 6.给UIWindow设置根控制器(会自动将控制器的view添加到UIWindow上)
给window设置根控制器
  • 7.addSubViewrootViewController的区别
    • 直接用addSubView,控制器会被释放,控制器就不能处理事件(出现野指针错误)
    • 直接用addSubView,控制器的view不会跟随屏幕旋转而自动旋转。
    • 用rootViewController,控制器不会被释放,而且控制器的view会跟随屏幕旋转而自动旋转
    • 旋转事件->UIApplication ->Window->rootViewController ->旋转控制器的view

相关文章

  • UIWindow

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

  • UIWindow 原理与巧妙使用 makeKeyAndVisib

    - UIWindow 简介- UIWindow 概述- 我们可以使用 UIWindow 来作什么?- makeKe...

  • UIWindow、UIView、CALayer

    UIWindow的windowLevel属性 UIWindow简单介绍 UIWindow详解及踩坑 UIWindo...

  • UIWindow讲解

    1.UIWindow & UIWindowLevel 一、简单介绍UIWindow是什么? UIWindow是一种...

  • iOS开发之UIWindow的使用

    一、UIWindow简介 UIWindow是最顶级的界面容器。UIWindow继承自UIView。 UIWindo...

  • iOS 开发- UI篇-UIWindow介绍

    UIWindow 简单介绍原文链接? iOS开发UI篇—UIWindow简单介绍 一、简单介绍 UIWindow是...

  • iOS --- UI 简单总结

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

  • iOS关于UIWindow

    UIWindow简介: 在iOS App中,UIWindow是最顶层的界面内容,我们使用UIWindow和UIVi...

  • UIWindow 知识梳理

    UIWindow简介 在iOS开发中,UIWindow和UIView一样都是用来呈现界面的。UIWindow并不包...

  • UIWindow的基本使用

    二、使用UIWindow 1、简介在iOS App中,UIWindow是最顶层的界面内容,我们使用UIWindow...

网友评论

    本文标题:UIWindow

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