1.渐变效果
CAGradientLayer
CAGradientLayer继承于CALayer,
主要属性:
其中colors是几个关键点的颜色,locations是关键点的位置,locations的个数与colors对应,从0到1的范围,确定颜色的变化率;
startPoint和endPoint控制起点和结束点,比较直接的控制变化的方向。
下面贴一下代码
2.毛玻璃效果
UIVisualEffectView
UIVisualEffectView是iOS8为实现一些复杂UI效果新增的类。
主要属性:
UIVisualEffect是创建视觉效果的基类,实现效果可以用它的两个子类UIBlurEffect和UIVibrancyEffect。
UIBlurEffect就是实现模糊效果的类。
使用比较简单,如下:
这种方法不能控制模糊的程度,如果要控制模糊的程度,可以使用GPUImage。