您的位置:首页 > 产品设计 > UI/UE

UI第三章视图简介

2014-01-10 16:49 309 查看
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中的值的时候,先判断值是否存在,存在就取出对应值并给控件的属性赋值;不存在的话 就给控件的属性一个默认值。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: