UIWindow简单介绍
来源:互联网 发布:卫生防疫厨房监控软件 编辑:程序博客网 时间:2024/05/06 22:07
UIWindow是一种特殊的UIView,通常在一个app中只会有一个UIWindow
一个iOS程序之所以能显示到屏幕上,完全是因为它有UIWindow
也就说,没有UIWindow,就看不见任何UI界面
文档中关于该部分的解释:
添加UIView到UIWindow中两种常见方式:
- (void)addSubview:(UIView *)view;
直接将view添加到UIWindow中,但并不会理会view对应的UIViewController
@property(nonatomic,retain) UIViewController *rootViewController;
自动将rootViewController的view添加到UIWindow中,负责管理rootViewController的生命周期
常用方法
- (void)makeKeyWindow;
让当前UIWindow变成keyWindow(主窗口)
- (void)makeKeyAndVisible;
让当前UIWindow变成keyWindow,并显示出来
UIWindow的获得:
// 获取所有的window窗口
[UIApplication sharedApplication].windows//获取主窗口
[UIApplication sharedApplication].keyWindow
用来接收键盘以及非触摸类的消息事件的UIWindow,而且程序中每个时刻只能有一个UIWindow是keyWindow。如果某个UIWindow内部的文本框不能输入文字,可能是因为这个UIWindow不是keyWindow
view.window
获得某个UIView所在的UIWindow
四大对象关系图:
0 0
- UIWindow简单介绍
- UIWindow简单介绍
- UIWindow简单介绍
- UIWindow简单介绍
- UIWindow简单介绍
- UIWindow简单介绍
- UIWindow简单介绍
- UI进阶第三发:UIWindow简单介绍
- UIWindow介绍
- UIWindow介绍
- UIWindow介绍
- iOS开发UI篇—UIWindow简单介绍
- iOS开发UI篇—UIWindow简单介绍
- iOS开发UI篇—UIWindow简单介绍
- iOS开发UI篇—UIWindow简单介绍
- iOS开发UI篇—UIWindow简单介绍
- iOS开发UI篇—UIWindow简单介绍
- iOS开发UI篇—UIWindow简单介绍
- 如何获取ios系统信息
- mkdir 创建目录(文件夹)
- 艺龙十万级服务器监控系统开发的架构和心得----读后感
- 用svn上的文件,覆盖本地文件
- CVI生成发布包的问题
- UIWindow简单介绍
- QML之SpinBox使用
- C++多态之继承8-虚基类
- zabbix二次开发,帮你快速上手
- 【ITOO 1】SQLBulkCopy实现不同数据库服务器之间的批量导入
- [CSS3] Animation
- Android中Application类用法
- SQL0575N db2查询视图报错
- bootstrap 水平排列表单