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中的值的时候,先判断值是否存在,存在就取出对应值并给控件的属性赋值;不存在的话 就给控件的属性一个默认值。
一个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中的值的时候,先判断值是否存在,存在就取出对应值并给控件的属性赋值;不存在的话 就给控件的属性一个默认值。
相关文章推荐
- UI第四章表视图简介
- 【Facebook的UI开发框架React入门之五】视图View与文本Text简介(iOS平台)-goodmao
- iOS 事件处理之UIResponder简介
- iOS开发UI高级—17Modal模态视图简单介绍
- Meterial Design UI Widgets —— RecyclerView 循环视图
- 文档视图框架简介
- iOS10 UI教程视图的中心位置
- ui-select官方教程(一)——入门简介
- 第三章 套接字编程简介
- 第一部分UI 3.视图之间跳转使用UINavigationController
- 随意细解:UI -- 基础视图、程序启动流程
- UI之单个表视图的移动插入和删除
- UI 创建见View视图
- MFC复习和学习 第三章 MFC工具栏 MFC 状态栏 MFC视图创建
- MSSQL-sql server-视图简介
- 一个强大的LogParser的UI工具--logparserlizard简介(开源IIS日志分析工具)
- UI用到的一些表或视图
- 第三章 解决UI 线程运行无响应问题
- UI基础:UI程序执行顺序(UIApplicationMain()函数),自定义视图 分类: iOS学习-UI 2015-07-02 22:09 68人阅读 评论(0) 收藏
- 第三章 Robotium Solo API简介