1.如果想在控制器上添加一个窗口。只需要
UIWindow *window = [[UIWindow alloc] init];
window.frame = [UIScreen mainScreen].bounds;
window.backgroundColor = [UIColor redColor];
// 这句话是设置窗口的优先级
/* UIKIT_EXTERN const UIWindowLevel UIWindowLevelNormal;
UIKIT_EXTERN const UIWindowLevel UIWindowLevelAlert;
UIKIT_EXTERN const UIWindowLevel UIWindowLevelStatusBar;
其中UIWindowLevelNormal < UIWindowLevelStatusBar < UIWindowLevelAlert
手机上方的状态栏就是UIWindowLevelStatusBar级别。
*/
window.windowLevel = UIWindowLevelNormal;
window.hidden = NO;
2.应用
比如说,有时候需要从控制器状态栏的上面向下出来一块提示内容。(需要挡住状态栏)然后又缩回去。 这时候就可以用窗口实现。