记录几个重要的 CALayer 属性 (一)
2015-10-31 18:45
169 查看
记录几个 CALayer 的重要属性
每一个图层都有 一个隐式的 super layer, 都有 position, bounds, anchorPoint, transform 属性.当 frame 改变时, position, bouns.size 也随之改变, 具体详见我转载的一篇博客:
bounds : 配置本层的位置信息及层的大小
默认值为 CGRectZero (0.0, 0.0, 0.0, 0.0)
有关图层的几何结构
frame : 配置本层的相对于 superlayer 的位置信息及层的大小@property CGRect frame; /* Unlike NSView, each Layer in the hierarchy has an implicit frame * rectangle, a function of the `position', `bounds', `anchorPoint', * and `transform' properties. When setting the frame the `position' * and `bounds.size' are changed to match the given frame. */
每一个图层都有 一个隐式的 super layer, 都有 position, bounds, anchorPoint, transform 属性.当 frame 改变时, position, bouns.size 也随之改变, 具体详见我转载的一篇博客:
/article/10574176.html
CALayer *subLayer = [CALayer layer]; NSLog(@"%.2f, %.2f, %.2f, %.2f", subLayer.frame.origin.x, subLayer.frame.origin.y, subLayer.frame.size.width, subLayer.frame.size.height);//也可以进行设置, 同样需要设置以上4个值. subLayer.frame = CGRectMake(10, 10, 100, 100);
bounds : 配置本层的位置信息及层的大小
@property CGRect bounds; /* The bounds of the layer. Defaults to CGRectZero. Animatable. */
默认值为 CGRectZero (0.0, 0.0, 0.0, 0.0)
CALayer *subLayer = [CALayer layer]; NSLog(@"%.2f, %.2f, %.2f, %.2f", subLayer.bounds.origin.x, subLayer.bounds.origin.y, subLayer.bounds.size.width, subLayer.bounds.size.height);
相关文章推荐
- [java作业]Fan、求直线交点、Triangle2D、选课
- 人家写代码,我写BUG的日子(1)
- 【HDU5515 2015沈阳赛区G】【解方程or二分 模拟】Game of Flying Circus 跑垒游戏 【翻译错误 出题事故】
- POJ 3318 Matrix Multiplication 输入外挂z
- UML第四集
- 【LEETCODE】226-Invert Binary Tree
- 行为型模式之四——中介者模式
- CSS 使用小结
- 《软件需求工程》阅读笔记之三
- Android——AS VS Eclipse
- android:launchMode、Task、Stack
- Android——AS VS Eclipse
- 我的菜鸟路,第一次在ubuntu 13.10系统上运行c++程序
- Restore Nexus 5 to Stock and Flash Factory Images
- Dynamics CRM 2011 JScript
- 如何在Dynamics CRM 2011 的窗体表单上加载报表
- 随Android程序发布SQLite数据库
- .Net程序员面试所需要的一些技术准备
- POJ3126 Prime Path【数论】【BFS】
- 面向对象的4要素:抽象,封装,继承,多态