UIWindow小知识

作者: 阿咿呀嘿 | 来源:发表于2015-04-06 20:50 被阅读357次

一、作用

1、作为所有UIView的最顶层容器

2、将触摸消息传递给UIView

二、向UIWindow中添加视图

1、UIWindow继承自UIView,具有UIView的所有功能,可以使用addSubview添加视图

2、设置UIWindow的rootViewController,rootViewController.view会自动被添加到UIWindow

三、UIWindowLevel

UIWindowLevelNormal:标准窗口层级

UIWindowLevelAlert:警告窗口层级,最高层级

UIWindowLevelStatusBar:状态栏窗口层级

四、keyWindow

keyWindow是用来接收键盘和其他非触摸事件的UIWindow。

1、makeKeyAndVisible设置keyWindow并显示

2、makeKeyWindow/resignKeyWindow设置/取消keyWindow

五、用途

登录界面、应用内保持最前的悬浮窗、警告窗、解锁界面、应用启动介绍页、应用内通知提醒、广告弹窗

相关文章

  • UIWindow小知识

    一、作用 1、作为所有UIView的最顶层容器 2、将触摸消息传递给UIView 二、向UIWindow中添加视图...

  • UIWindow 知识梳理

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

  • UIWindow知识归纳

    UIView的功能 负责渲染区域的内容,并且响应该区域内发生的触摸事件 UIWindow 在iOS App中,UI...

  • UIWindow

    UIWidow基础知识 UIWindow是一种特殊的UIView,通常在一个app中,一般都会有UIWindow ...

  • 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是一种...

  • Swift 切换根视图

    引入UIWindowvar window: UIWindow? 切换的地方在重写一次 Swift刚刚学习,知识点在...

  • iOS开发之UIWindow的使用

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

网友评论

    本文标题:UIWindow小知识

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