这个iOS SDK详解的专栏地址
http://blog.csdn.net/column/details/huangwenchen-ios-sdk.html
前言:
很多时候,我们希望视图显示在最上层,不管底部的层次结构如何,例如App的引导页,又比很多交易类App的弹出输入密码的提示框。
UIWindow是什么?
UIWindow继承自UIView,也就是说它本身就是一个视图的容器。通常一个App只有一个UIWindow,也就是AppDelegate中的UIWindow。UIWindow的主要作用有两个
1. 作为最顶层的视图容器,包含应用显示的所有的视图
2. 传递触摸和键盘等事件给视图
尝试使用UIWindow
- (IBAction)buttonClicked:(id)sender {
window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
window.backgroundColor = [UIColor redColor];
window.windowLevel = UIWindowLevelAlert - 1;
window.hidden = NO;
UITapGestureRecognizer * tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:<