UIWindow-WindowLevel

WindowLevel是UIWindow的一个属性。系统定义的一共有3种。

UIKIT_EXTERN const UIWindowLevel UIWindowLevelNormal;
UIKIT_EXTERN const UIWindowLevel UIWindowLevelAlert;
UIKIT_EXTERN const UIWindowLevel UIWindowLevelStatusBar;

代码:

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

    NSLog(@"UIWindowLevelNormal=%f UIWindowLeveStatusBar=%f UIWindowLevelAlert=%f",UIWindowLevelNormal,UIWindowLevelStatusBar,UIWindowLevelAlert);

    return YES;
}

输出结果:

2015-07-19 21:02:45.448 WindowLevelDemo[775:24283] UIWindowLevelNormal=0.000000 UIWindowLeveStatusBar=1000.000000 UIWindowLevelAlert=2000.000000

参考资料:《iOS开发进阶》-唐巧

时间: 2024-10-25 04:24:42

UIWindow-WindowLevel的相关文章

iOS UIWindow 与 windowLevel 学习

Pop几个关键点 KeyWindow :"The key window is the one that is designated to receive keyboard and other non-touch     related events. Only one window at a time may be the key window" 会使对象主窗口展示在最前端  makeKeyAndVisible  方法使 对象window成为了 KeyWindow  但是如果 keyW

UIWindow的windowLevel详解

walker代理深入浅出——程序的启动原理(下)(探究 UIWindow)

上一节主要讲解了程序的启动原理UIApplication 的启动,以及 main 函数的执行,现在主要讲解界面的加载以及执行部分. UIWindow 下面先看看Apple的官方文档 Apple官方文档 UIWindow继承自UIView,UIWindow是一种特殊的UIView,通常在一个程序中只会有一个UIWindow,但可以手动创建多个UIWindow,同时加到程序里面.即使有多个UIWindow对象,也只有一个UIWindow可以接受到用户的触屏事件(即主窗口). iOS程序启动完毕后,先

iOS 关于UIWindow 的认识

UIWindow是一种特殊的UIView,通常在一个app中只会有一个UIWindow iOS程序启动完毕后,创建的第一个视图控件就是UIWindow,接着创建控制器的view,最后将控制器的view添加到UIWindow上,于是控制器的view就显示在屏幕上了 一个iOS程序之所以能显示到屏幕上,完全是因为它有UIWindow.也就说,没有UIWindow,就看不见任何UI界面 如何获取UIWindow (1)[UIApplication sharedApplication].windows

UiView与UIWindow的详解

一,窗口与视图 1.在iOS中,使用窗口与视图在屏幕上显示应用程序的内容.窗口本身不具有任何可见 的内容,但它对于应用程序的视图提供一个基本的容器.视图定义你想要用的一些内容 填充的窗口的一部分.例如,可能显示图像. 文本. 形状或某种组合的视图.还可以使 用视图来组织和管理的其他视图. 窗口 ·什么是窗口? ·每个应用程序至少需要一个窗口,通常窗口用UIWindow类的实例来表示.注意 UIWindow继承自UIView. ·window对象有以下职责: ·它包含了应用程序的可视化的内容 ·它

UIApplication,UIWindow,UIViewController,UIView(layer)

转载自:http://www.cnblogs.com/iCocos/p/4684749.html UIApplication,UIWindow,UIViewController,UIView(layer)简单介绍 一:UIApplication:单例(关于单例后面的文章中会详细介绍,你现在只要知道,单例在应用程序的整个生命周期中只有一个对象). App的启动过程 打开程序之后-> 1:Main函数 2:UIapplicationMain函数 3:初始化UIApplication(创建) 4:设置

UIWindow的层级问题Level

每一个IOS程序都有一个UIWindow,在我们通过模板简历工程的时候,xcode会自动帮我们生成一个window,然后让它变成keyWindow并显示出来.这一切都来的那么自然,以至于我们大部分时候都忽略了自己也是可以创建UIWindow对象. 通常在我们需要自定义UIAlertView的时候(IOS 5.0以前AlertView的背景样式等都不能换)我们可以使用UIWindow来实现(设置windowLevel为Alert级别),网上有很多例子,这里就不详细说了. 我的上一篇文章UIWind

iOS开发——UI精选OC篇&UIApplication,UIWindow,UIViewController,UIView(layer)简单介绍

UIApplication,UIWindow,UIViewController,UIView(layer)简单介绍 一:UIApplication:单例(关于单例后面的文章中会详细介绍,你现在只要知道,单例在应用程序的整个生命周期中只有一个对象). App的启动过程 打开程序之后-> 1:Main函数 2:UIapplicationMain函数 3:初始化UIApplication(创建) 4:设置UIApplication代理和相应的代理属性 5:开启事件循环,监听系统事件 6监测info.p

UIWindow 详解及使用场景

首先来看一下UIWindow 继承关系 UIView的功能  负责渲染区域的内容,并且响应该区域内发生的触摸事件 UIWindow 在iOS App中,UIWindow是最顶层的界面内容,我们使用UIWindow和UIView来呈现界面.UIWindow并不包含任何默认的内容,但是它被当作UIView的容器,用于放置应用中所有的UIView. 从继承关系来看,UIWindow继承自UIView,所以UIWindow除了具有UIView的所有功能之外,还增加了一些特有的属性和方法,而我们最常用的方

UIWindow & UIWindowLevel详解

一.UIWindow是一种特殊的UIView,通常在一个程序中只会有一个UIWindow,但可以手动创建多个UIWindow,同时加到程序里面.UIWindow在程序中主要起到三个作用: 1.作为容器,包含app所要显示的所有视图 2.传递触摸消息到程序中view和其他对象 3.与UIViewController协同工作,方便完成设备方向旋转的支持 二.通常我们可以采取两种方法将view添加到UIWindow中: 1.addSubview 直接将view通过addSubview方式添加到wind