iOS UI学习第三节

自定义视图
1、明确该视图内部有什么控件,并且将所有控件声明成属性 自定义初始化方法
2、重写自定义视图继承自UIView的布局方法,创建子视图,并且添加子视图
 
 
 
加载根视图的方法,我们通常在这个方法中指定根视图为我们想要的某个视图
并且在一个视图控制器生命周期中此方法只会走一次
在加载方法中,不能使用self.view这个getter方法获取根视图,因为此时根视图正在加载,并没有真实存在。
 
视图控制器自带的根视图加载完毕的方法,默认根视图是空白视图,并且背景是透明色
如果想要显示内容,只需要在此方法内部创建视图,并且添加到根视图上面
 
MVC 概述
UIViewController是MVC设计模式的核心
MVC 是一个框架级的设计模式
M是Model,只要用于建立数据模型(即数据的结构)
V是View,我们能看到的所有控件都是view,view主要的功能是展示数据
C是控制器,只要是控制M和V的通信
 
 
 
检测屏幕旋转
视图控制器本身就能检测到屏幕的旋转,如果要处理屏幕旋转,需要重写几个方法
supportedInterfaceOrientations 设置设备⽀持旋转的⽅向,如果不添加,视 图控制器将⽆法检测屏幕的旋转
willRotate ToInterfaceOrientation:duration: 暂停⾳乐、关闭视图交互等
willAnimateRotationToInterfaceOrientation:duration: 添加⾃定义动画 等
didRotateFromInterfaceOrientation: 播放音乐、打开视图交互等 
posted @ 2016-02-23 13:15  lovecx  阅读(99)  评论(0编辑  收藏  举报