您的位置:首页 > 产品设计 > UI/UE

UIWindow&UIWindowLevel

2016-07-28 14:15 309 查看
1. UIWindow是一种特定的UIView,继承自UIView,主要作为视图容器来使用。一般在一个应用里边只有一个,可以手动的创建多个添加到应用程序里边。(注:UIAlertView、UIActionSheet、Keyboard等使用一个新的私有的UITextEffectsWindow来展示)。

2.UIWindow拥有三种等级

UIKIT_EXTERN const UIWindowLevel UIWindowLevelNormal;
UIKIT_EXTERN const UIWindowLevel UIWindowLevelAlert;
UIKIT_EXTERN const UIWindowLevel UIWindowLevelStatusBar;
打印出来的 UIWindowLevelNormal=0.000000
    UIWindowLevelAlert=2000.000000       UIWindowLevelStatusBar=1000.000000  

alert > statusBar > normal
UIWindow的默认为UIWindowLevelNormal,window会根据级别的高低进行排序展示,级别越高显示越靠前,也可以使用层别之间的级别。

3.UIWindow创建后不需要添加就会显示到屏幕上(注:局域变量创建的window不能显示出来)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息