CALayer
博客专区 > 5vinsEnt 的博客 > 博客详情
CALayer
5vinsEnt 发表于2年前
CALayer
  • 发表于 2年前
  • 阅读 3
  • 收藏 0
  • 点赞 2
  • 评论 0

标题:腾讯云 新注册用户域名抢购1元起>>>   

```

      • CALayer的属性

宽度和高度 @property CGRect bounds;

位置(默认指中点,具体由anchorPoint决定) @property CGPoint position;

锚点(x,y的范围都是0-1),决定了position的含义 @property CGPoint anchorPoint;

背景颜色(CGColorRef类型) @property CGColorRef backgroundColor;

形变属性 @property CATransform3D transform;

边框颜色(CGColorRef类型) @property CGColorRef borderColor;

边框宽度 @property CGFloat borderWidth;

圆角半径 @property CGColorRef borderColor;

内容(比如设置为图片CGImageRef) @property(retain) id contents;

CALayer有2个非常重要的属性:position和anchorPoint

@property CGPoint position; 用来设置CALayer在父层中的位置 以父层的左上角为原点(0, 0)

@property CGPoint anchorPoint; 称为“定位点”、“锚点” 决定着CALayer身上的哪个点会在position属性所指的位置 以自己的左上角为原点(0, 0) 它的x、y取值范围都是0~1,默认值为(0.5, 0.5)

可以通过动画事务(CATransaction)关闭默认的隐式动画效果 [CATransaction begin]; [CATransaction setDisableActions:YES]; self.myview.layer.position = CGPointMake(10, 10); [CATransaction commit];

共有 人打赏支持
粉丝 2
博文 89
码字总数 76426
×
5vinsEnt
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: