美文网首页
利用UIWindow将View置顶

利用UIWindow将View置顶

作者: komo21 | 来源:发表于2016-11-25 16:53 被阅读0次

UIWindow继承与UIView,so,UIWindow可以使用UIView很多方法,常用的就是makeKeyWindow,设置窗口为主窗口。

通常一个程序只有一个Window,但当我们有时在调用UIAlertView时,他会临时创建一个window,设置winodw的优先级,将其置于所有应用界面的顶部,达到一个提示框的作用。

window优先级枚举如下:

UIWindowLevelNormal;//优先级 0

UIWindowLevelAlert;//优先级 1000

UIWindowLevelStatusBar;//优先级 2000

系统提供的window优先级为Normal。

注:不能滥用window,因为创建多个window,其不能及时释放。能放在VC中View上显示的页面就尽量不要使用window。

实例:

so,我们可以利用自定义window,并设置其优先级,实现一些,例如提示框的效果,置于所有应用界面的顶部的效果。

例如:有个需求,在处理金融领域的APP,我们需要程序在进入后台时,出于安全考虑,需要将当前界面模糊化,遮盖其内容。

相关文章

网友评论

      本文标题:利用UIWindow将View置顶

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