UI第三章视图简介

1、界面都是由视图对象即UIView类的实例来进行的。UIView表示屏幕上的一块矩形区域,负责渲染矩形区域中的内容,并且响应该区域发生的触摸事件。

一个UIView只有一个父视图,可以通过-(UIView*)superview来得到视图的父视图,一个UIView有零个或者多个子视图,可以通过-(NSArray*)subviews来得到视图的所有子视图。

2、视图的几个重要属性:

 frame:视图在坐标系统中的位置和大小。(参照点为父视图)

bounds:视图在自身坐标系统中的位置和大小。(参照点为本身)

center:表示在父视图坐标系统中的已知中心点。

alpha:可以改变透明度。

backgroundColor:改变视图的背景颜色。

userInteractionEnabled:能否与用户交互。

autouresizingMask:当superview的位置大小发生改变时如何调整自己。

autouresizesSubviews:是否自动调整subviews的大小,缺省为YES。

transform:使用这个可以翻转或者缩放视图。

3、视图的层叠关系和addSubView

initWithFrame:通过frame初始化视图

insertSubview:atIndex:插入视图

insertSubview:aboveSubview:插入视图在某个子视图的上面

insertSubview:belowSubview:插入视图在某个子视图的下面

bringSubviewToFront:把子视图放在最前

removeFromSuperview:从父视图中移除

两个视图交换(加背景图片与不加)

4、向NUSserDefaults注册默认值


5、保存控件状态的基本原理:

   1当控件的属性或状态改变的时候,就将改变后的状态值存到NSUserDefaults中。

   2下次打开的时候,在显示本页面之前先读取NSUserDefaults中的值,并把这些值赋值给对应的控件的属性。

   3在读取NSUserDefaults中的值的时候,先判断值是否存在,存在就取出对应值并给控件的属性赋值;不存在的话        就给控件的属性一个默认值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值