形象一点,view和layer的坐标
2016-04-29 17:31
260 查看
view的frame由bounds和center共同决定。概念不说,只打比方:
决定一张纸的大小的属性是长宽,这是bounds.size;
如今这张纸的中心位置钉着个图钉,若把这张纸钉在墙上,只需要知道图钉相对于墙的位置,这是center;
现在要在这张纸上的某个坐标画个点,那应该知道这个坐标系的原点在哪,这是bounds.origin。
大小不说,layer的位置由position和anchorpoint共同决定。同样,只打比方:
layer的图钉不在中心了,而是从左上角(0, 0)到右下角(1, 1)找一个点钉一下,这是anchorpoint;
现在将这张钉着图钉的纸钉在墙上,只需知道图钉相对于墙的位置,这是position。
决定一张纸的大小的属性是长宽,这是bounds.size;
如今这张纸的中心位置钉着个图钉,若把这张纸钉在墙上,只需要知道图钉相对于墙的位置,这是center;
现在要在这张纸上的某个坐标画个点,那应该知道这个坐标系的原点在哪,这是bounds.origin。
大小不说,layer的位置由position和anchorpoint共同决定。同样,只打比方:
layer的图钉不在中心了,而是从左上角(0, 0)到右下角(1, 1)找一个点钉一下,这是anchorpoint;
现在将这张钉着图钉的纸钉在墙上,只需知道图钉相对于墙的位置,这是position。
相关文章推荐
- XML中<beans>中属性概述
- log4net 错误日志的使用
- python日志模块----logging
- atoi()函数自实现
- NYOJ 991 Registration system
- UCOSIII消息传递(消息队列)(待更)
- UCOSIII事件标志组(待更)
- 49. Group Anagrams 【M】【47】
- 机器学习常见算法分类汇总
- 给QT不规则窗口添加阴影
- maven(二)创建一个maven的web项目中解决Cannot change version of project facet Dynamic web module to 2.5
- The summary of Java
- 在已经安装cocoa pods的情况下,打开终端给指定工程配置第三方
- pktgen 基本使用
- activiti 设置变量(四)
- 知问前端——创建注册表单
- Vim插件:NERDtree(在Windows下)
- NYOJ 366 D的小L
- UCOSIII软件定时器(待更)
- 【Android动画九章】-帧动画