frame,
2015-10-08 20:40
148 查看
这些都是view的一些基本属性。frame是描述改view在其父视图中的一块区域。其坐标系是在其父视图中的坐标。我们在进行view的初始化时经常会用到frame。bounds也是描述改view的大小,是其在自身坐标系中的位置大小。center是描述其在父视图的中心位置坐标。我们在进行view的位置改变而不改变view的大小时,会用center。alpha是用来描述改view的透明度从0到1,0表示的是透明,1表示不透明。alpha支持动画(animation),alpha = 0与hidden = YES效果一样都是看不到view,但是后者相比开销大。在alpha等于0时view设置接受touch事件,但是hidden则不接受。并且hidden和apaque不支持动画。alpha并不影响镶嵌在其内部view行为,而hidden会影响。当把view设置为透明背景时,一般把opaque设置为NO,可以减小开销,优化内存。opaque影响图形绘制系统。设置为YES,会优化view的绘制。
相关文章推荐
- 京东构建需求响应式亿级商品详情页技术分析
- Linux内核工程导论——存储:文件系统
- 代码简洁之道:C++ 11 之auto+ for_each + lamda表达式
- layoutSubViews方法调用时机
- ios图形上下文CGContext
- HDU 4694 Important Sisters Lengauer_Tarjan算法
- 二维码
- 面向对象练习
- leecode algo1: Two Sum (Java)
- 动态联编
- Linux内核工程导论——硬件:无线子系统
- Age Sort UVA 11462
- [NOIP2014]寻找道路 D2 T2
- C++实现一个类只有一个实例对象
- Linux内核工程导论——硬件:音频子系统
- 黑马程序员---OC学习笔记之常见结构体
- iOS:触摸事件和手势识别的介绍
- RTP/RTCP协议
- Dynamic Web Module 3.0 requires Java 1.6 or newer
- django用apache+mod_wsgi部署后中文乱码的解决方法