iPhone第二天 窗体&&视图

本文介绍了iOS开发中视图与控制器的基本概念,包括如何获取屏幕尺寸、视图的初始化方式、视图与窗口的关系、帧与边界的概念,以及代理模式和MVC模式的应用,并详细解释了ViewController的生命周期。
摘要由CSDN通过智能技术生成

iPhone第二天 窗体&&视图  2016.9.12

[[UIScreen mainScreen] bounds]//  获取当前设备的屏幕大小


如果类关联xib;需要使用initwithNibName:方法来初始化对象

如果类不关联xib;需要使用init:方法来初始化对象


UIWindow :窗口  用来展示视图(UIView

UIView 视图   用来提供可视化,存放可见控件,提供用户交互的响应

因为直接给窗口添加视图程序会报错,所以使用ViewController给添加到窗口上作为子视图(ViewController内部包含了view)


frame:相对位置,视图控件相对与父视图的位置

bounds:绝对位置,视图控件相对于绝对坐标系


代理:一个类(对象)来帮助另一个类(对象)完成某个功能

1面试(遵循协议)

2设置代理(连线)

3)完成代理方法(完成工作)


MVCModel    View     Controller

Model:主要管理数据   

View:视图(展示)

ViewController:控制者角色(给数据和视图做一个连接)

生命周期:

-initWithNibName:bundle:   加载关联视图控制器的xib文件

-loadView   ;用来加载navigationBar  重要的的TableView  在试图加载弯沉之前执行方法

- (void)viewDidLoad   视图加载成功后执行此方法

-viewWillAppear  视图即将显示时调用此方法

-viewDidAppear   视图已经显示调用此方法 

-viewWillDisappear  视图即将消失时调用此方法

-viewDidDisappear   视图已经消失调用此方法 

shouldAutorotateToInterfaceOrientation:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值