以下CALayer的属性指定了图层的几何。
| 属性 | 说明 |
|---|---|
| anchorPoint | 和中心点position重合的一个点,称为“锚点”,锚点的描述是相对于x、y位置比例而言的默认在图像中心点(0.5,0.5)的位置 |
| backgroundColor | 图层背景颜色 |
| borderColor | 边框颜色 |
| borderWidth | 边框宽度 |
| bounds | 图层大小 |
| contents | 图层显示内容,例如可以将图片作为图层内容显示 |
| contentsRect | 图层显示内容的大小和位置 |
| cornerRadius | 圆角半径 |
| doubleSided | 图层背面是否显示,默认为YES |
| frame | 图层大小和位置,不支持隐式动画,所以CALayer中很少使用frame,通常使用bounds和position代替 |
| hidden | 是否隐藏 |
| mask | 图层蒙版 |
| maskToBounds | 子图层是否剪切图层边界,默认为NO |
| opacity | 透明度 ,类似于UIView的alpha |
| position | 图层中心点位置,类似于UIView的center |
| shadowColor | 阴影颜色 |
| shadowOffset | 阴影偏移量 |
| shadowOpacity | 阴影透明度,注意默认为0,如果设置阴影必须设置此属性 |
| shadowPath | 阴影的形状 |
| shadowRadius | 阴影模糊半径 |
| sublayers | 子图层 |
| sublayerTransform | 子图层形变 |
| transform | 图层形变 |