CALayer使用(1)

CALayer使用(1)

  1. 在使用CALayer时,一定要设置bound或者frame,以为如果没有大小,
    这个Layer是显示不出任何东西的,即使你添加了一张图片作为其内容。
  CALayer *layer = [[CALayer alloc]init];
        UIImage *img = [UIImage imageNamed:@"bigpole"];
        layer.contents = (id)img.CGImage;
        layer.bounds= CGRectMake(0, 0, img.size.width, img.size.height); //如果不设置,则显示不出任何东西
  1. CALayer的位置是相对于父Layer决定的,可以使用anchorPoint和position两个属性设置,anchorPoint默认是(0.5, 0.5),左上角是
    (0, 0), 右下角是(1, 1).

参考:
1. CALayers Tutorial for iOS: Introduction to CALayers
2. https://www.raywenderlich.com/90488/calayer-in-ios-with-swift-10-examples
3. 彻底理解position与anchorPoint

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值