Canoe

iOS核心动画实践三(视觉效果)

2017.06.19

圆角

cornerRadius和masksToBounds

边框

borderWidth和brderColor

阴影

shadowOpacity值为0(不可见)- 1(完全不透明)
shadowCOlor控制颜色
shadowOffset控制方向和距离
shadowRadius控制阴影的模糊度
shadowPath控制阴影的形状

图层蒙版

CALayer有一个属性叫mask可以解决这个问题,这个属性本身就是一个CALayer类型,有和其他图层一样的绘制和布局属性。,不同于那些绘制在父图层中的子涂层,mask图层定义了父图层的部分可见区域。
mask的color属性不重要,重要的是轮廓,mask图层的实心部分会被保留下来,其他的会被抛弃。

拉伸过滤

minificationFilter 缩小图片

magnificationFilter 放大图片

他们有三种类型的过滤器:

  • kCAFilterLinear 双线性滤波算法
  • kCAFilterNearest 最近过滤,取最近的单像素点不管其他的颜色,对于线性的图片效果会更好。
  • kCAFilterTrilinear 三线性滤波算法
Comments
Write a Comment