iOS复习记录日记16-layer和核心动画[2020]

CALayer

能看到一个uiview的按钮样子?标签的样子?
是因为CALayer的功劳.
UIview本身不具备显示功能,是因为内部有一个图层CALayer这个属性,提供的显示功能
UIView 负责监听和响应事件
CALayer 负责视图显示内容和动画
UIview提供的backgroundcolor只是CALayer里面的属性.
设置显示的圆角,边宽,阴影,是需要操作layer的.

Layer属性

borderWidth 设置边框宽度
borderColor 设置边框颜色
cornerRadius 设置圆角半径
masksToBounds = YES; //如果有,超出layer的范围就不显示了
contents=(__brideg id)[(UIImage ImageNamed:@“x”).CGImage]//设置图片为内容
anchorPoint 锚点,定位点 取值范围0-1 默认为0.5 0.5

手动创建Layer

CALayer *layer =[CALayer alloc]init];
layer.backgroundColor = [UiColor redColor].CGColor;//设置颜色
layer.points = CGPointMake(200,200);//位置
layer.bouds = CGRectMake(0,0,100,100);//大小
[self.view.layer addSubLayer:layer] 把layer添加到控制器view的layer上

CADIsplayLinks
CADIsplayLinks 按照屏幕刷新频率触发的时钟机制 目前为1秒60一次.
CADisplayLink *

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值