CALayer学习------------基本属性

来源:互联网 发布:java手机 编辑:程序博客网 时间:2024/05/29 15:31

我们在实际的开发中也会设置圆角,阴影等一些比较常用的属性,下来我整理出还有其他的一些属性常用的

     1.backgroundColor 背景颜色,类型为CGColorRef

     2.contents 图片显示,类型为CGImageRef

     3.contentsGravity  图片显示的对齐方式,kCAGravity开头

     4.contentsScale    图片显示为那个分辨率下,一般与当前屏幕相同

     5.contentsRect 绘制当前图片那个位置(0,0,1,1)

     6.anchorPoint  锚点,当layer变换时会围绕该值

     7.zPosition    z轴中心点,越大越靠近用户,但不影响触摸事件的响应顺序

     8.cornerRadius 圆角率,默认为0视为直角

     9.masksToBounds 超过图层变裁剪,即不显示

     10.borderColor 边框颜色,类型为CGColorRef

     11.borderWidth 边框宽度

     12.shadowOpacity   设置阴影是否可见(0.0-1.0)0为透明不可见

     13.shadowColor     阴影颜色,默认为黑色(其他颜色怪怪的)

     14.shadowOffset    阴影位置偏移量 (0.0,0.0)与正常坐标系一致

     15.shadowRadius    阴影模糊度,越大越自然

     16.shadowPath      阴影路径,可以自定义阴影

     17.mask   蒙版图层,使用时可以将目标物变成固有的形状,也可以添加为动态图片和动画

     18.magnificationFilter 

     19.shouldRasterize 是否设置组透明,用来实现图层透明度一致的问题。

     20.rasterizationScale  设置组透明之后用来适配屏幕像素问题

     21.doubleSided 是否需要来绘制背面,默认为YES,为NO时将不会绘制背面