38_iOS干货25_UIWindow总结

1,UIWindow的作用(继承UIView)

  • 1.作为UIView的最顶层容器,包含应用显示所有的UIView;
  • 2.传递触摸消息和键盘事件给UIView;

 

2,UIWindow的层级

1,UIWindow的层级由一个UIWindowLevel类型属性windowLevel,该属性指示了UIWindow的层级,windowLevel有三种可取值

(UIWindowLevelNormal; //默认,值为0;UIWindowLevelStatusBar ; // 值为1000;UIWindowLevelAlert; //值为2000 )

 

2,常用默认层级

  • keyWindow的windowLevel为0;
  • UITextEffectsWindow的windowLevel为1(iOS8新出,用来显示键盘顶部辅助视图);
  • alertView为1996,比2000小点;
  • sheetAction为2001,比2000大点;
  • 键盘的UIRemoteKeyboardWindow,总是最大的,用来显示键盘按钮;

3,自定义UIWindow

自定义window,可以用来设定windowLevel,以适应显示需求

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值