记录几个重要的 CALayer 属性 (一)

记录几个 CALayer 的重要属性

有关图层的几何结构
  • 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 也随之改变, 具体详见我转载的一篇博客:

http://blog.csdn.net/u010358868/article/details/49534003
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);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值