初识UIWindow

1.每个App中有一个UIWindow,程序启动后创建的第一个视图控件就是UIWindow,接着创建控制器的view,最后将控制器的view 添加到 UIWindow 上面,于是控制器的view就显示在屏幕上了;

2.一个iOS程序之所以能显示到屏幕上,就是因为有UIWindow,也就是说没有UIWindow,看不到任何UI界面;

3.添加view到UIWindow中的方法有两种:

 -(void)addSubview:(UIView*)view;
 @property(nonatomic,retain)UIViewController*rootViewController;

4.常用方法

//让当前UIWindow变成keyWindow(主窗口)
-(void)makeKeyWindow;

//让当前UIWindow变成keyWindow,并显示出来
-(void)makeKeyAndVisible;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,490评论 25 709
  • 废话不多说,直接上干货 ---------------------------------------------...
    小小赵纸农阅读 8,781评论 0 15
  • 7、不使用IB是,下面这样做有什么问题? 6、请说说Layer和View的关系,以及你是如何使用它们的。 1.首先...
    AlanGe阅读 4,077评论 0 1
  • The wall has influenced the lives people by a ridiculous ...
    YolandaYanyoyo阅读 910评论 0 0
  • 教育是生产力,一个国家的发展以及未来的竞争力在很大程度上取决于教育的质量与水平。当前,国家对于学校教育的投入逐年递...
    幻影QS阅读 2,087评论 0 0