美文网首页
七、UIWindow

七、UIWindow

作者: faterman | 来源:发表于2018-01-31 13:02 被阅读14次

UIWindow是UIView的子类,主要作用是管理View,它本身苯UIApplication管理,响应者查找的时候其实也通过了它。UIApplication又是UIReponder的子类。对于UIWindow其实主要要注意两个内容,一个是UIWindow 的层级(WindowLevel),层级用来控制显示结构,同层级的以添加的顺序为基础。

WindowLevel

设置这个属性,最高的可见,不一定是这三个取值。

UIKIT_EXTERN const UIWindowLevel UIWindowLevelNormal; // 0.000
UIKIT_EXTERN const UIWindowLevel UIWindowLevelAlert; // 1000.0
UIKIT_EXTERN const UIWindowLevel UIWindowLevelStatusBar // 2000.0

自己创建window

- (void)canlceWindow {
    _uiwindow.hidden = YES;
    _uiwindow = nil;
}


- (IBAction)tapAction:(id)sender {
    _uiwindow = [[UIWindow alloc]initWithFrame:[[UIScreen mainScreen] bounds]];
    _uiwindow.windowLevel = UIWindowLevelNormal;
    _uiwindow.backgroundColor = [UIColor redColor];
    _uiwindow.hidden = NO;
    
    UITapGestureRecognizer *gesture = [[UITapGestureRecognizer alloc]init];
    [gesture addTarget:self action:@selector(canlceWindow)];
    [_uiwindow addGestureRecognizer:gesture];
}

继承UIWindow

实现方式类似,将该UIWindow创建显示出来即可。UIWindow在被创建之后就会直接贴到屏幕上,但是如果先要处理键盘事件需要将它设置为keywindow。

相关文章

  • 七、UIWindow

    UIWindow是UIView的子类,主要作用是管理View,它本身苯UIApplication管理,响应者查找的...

  • 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

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