CALayer初认识

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CALayer初认识相关的知识,希望对你有一定的参考价值。

CALayer :CA就是coreAnimation 核心动画 它是同时支持 Mac OS 和 ios系统的

所有的核心动画都是通过CALayer来实现的

  UIView本身是不具备显示功能的 是它内部的layer层才有显示功能

  UIView之所以能被看到 就是因为内部层的存在;

CZLayer的功能:

  可以设置阴影 圆角大小 边框宽度和背景颜色

  可以给图层添加动画 实现一些比较炫酷的效果

czlayer与uiview的比较

  共同点 都能尽兴界面展示

  不同点 CALayer不接收用户的触摸事件

     uiview是可以接收用户的触摸事件的

 

czlayer的属性:

宽度和高度

@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 CGFloat cornerRadius;

 

内容(比如设置为图片CGImageRef)

@property(retain) id contents;

以上是关于CALayer初认识的主要内容,如果未能解决你的问题,请参考以下文章

ios开发之图层与核心动画一:图层CALayer的认识

python:关于函数的初认识

GitGitHub 初认识

DNS Prefetch初认识

JavaScript 闭包初认识

TypeScript的初认识