UIWindow
2016-01-06 11:16
204 查看
UIWindow ,是iOS程序启动完毕后,创建的第一个视图控件,接着创建控制器的view,最后将控制器的view添加到UIWindow上,于是控制器的view就显示在屏幕上了。
(补充:创建的第一个对象是UIApplication)
—获取UIWindow
(1)[UIApplication sharedApplication].windows 在本应用中打开的UIWindow列表,这样就可以接触应用中的任何一个UIView对象(平时输入文字弹出的键盘,就处在一个新的UIWindow中)
(2)[UIApplication sharedApplication].keyWindow(获取应用程序的主窗口)用来接收键盘以及非触摸类的消息事件的UIWindow,而且程序中每个时刻只能有一个UIWindow是keyWindow。
提示:如果某个UIWindow内部的文本框不能输入文字,可能是因为这个UIWindow不是keyWindow
(3)view.window获得某个UIView所在的UIWindow
—四大对象的关系图
(补充:创建的第一个对象是UIApplication)
—获取UIWindow
(1)[UIApplication sharedApplication].windows 在本应用中打开的UIWindow列表,这样就可以接触应用中的任何一个UIView对象(平时输入文字弹出的键盘,就处在一个新的UIWindow中)
(2)[UIApplication sharedApplication].keyWindow(获取应用程序的主窗口)用来接收键盘以及非触摸类的消息事件的UIWindow,而且程序中每个时刻只能有一个UIWindow是keyWindow。
提示:如果某个UIWindow内部的文本框不能输入文字,可能是因为这个UIWindow不是keyWindow
(3)view.window获得某个UIView所在的UIWindow
—四大对象的关系图
![](http://images.cnitblog.com/i/450136/201406/051315567088139.png)
相关文章推荐
- 安装Heartbeat-glue,绝对全,自己亲自操作的。
- GPUImage 组合滤镜
- This system is not registered with RHN. RHN support
- 根据Request获取客户端IP
- django中使用数据库源语进行操作返回rawquerset的处理
- @RequestParam MultipartFile doc1, 后台接收不到
- 创建UITableViewCell
- 获取文件路径报空指针
- OC结构体与其他类CGPoint和NSValue
- UE4 连接自定义服务器
- 导入android工程出错Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead.
- IOS UIScroView 实现循环滚动 实现固定相框切换图片
- UITableView和UITableViewCell的关系
- extjs-query(组件,dom)
- ios 9 UIAlertController 代替 UIAlertView
- (素材源代码)猫猫学IOS(四)UI之半小时搞定Tom猫
- UITableViewController值得注意的基本概念
- UITextFiedl 左侧设置小图标 leftview
- ios UIAlertView 使用
- java151229NoValueException