iOS开发学习笔记——UIWindow

1.UIWindow概述

(1)整个程序中只有一个UIWindow对象
(2)在程序级别上表示屏幕窗口
(3)UIWindow是一个特殊的UIView,也继承于UIView

2.创建UIWindow对象
代码以及注释

//UIScreen:硬件屏幕表示类
//mainScreen:获得主屏幕设备信息
//bounds:屏幕的宽高值
self.window=[[UIWindow alloc]initWithFrame:[UIScreen mainScreen].bounds];

//创建一个试图控制器作为UIWindow的根视图控制器
self.window.rootViewController=[[UIViewController alloc]init];

//使window有效并显示到屏幕上
[self.window makeKeyAndVisible];

3.UIWindow关系图

4.若创建多个视图,其关系说明
view与window关系说明:每个view都只有一个window属性。
子视图与父视图关系:子视图的坐标是参照父视图的。如果父视图移动,其所以子视图跟着父视图移动。

(1)

[view1 addSubview:view2];//view1是view2的父视图
[view2 addSubview:view3];

其关系如图所示:

(2)若改变次序

[view2 addSubview:view1];//view2是view1的父视图
[view3 addSubview:view2];

其关系如图所示:

PS:学习iOS开发的时间不长,有什么不对或者是不足之处,请大家一定要指出来,谢谢!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值