预览
原理
重载UIView的layerClass
方法,返回CAGradientLayer
,达到控件背景为渐变色。
要求
iOS: 9+ XCode: 12+ swift: 5.0+
控件种类
- GradientLabel
- GradientView
- GradientButton
- GradientImageButton
- GradientTextField
- GradientTextView
使用
XIB可视化编辑
代码使用
JXGradientViewProtocol
协议约定的便利属性
使用gradientView.direction = JXGradientLayerDirection.leftToRight
gradientView.startColor = firstColor
gradientView.endColor = secondColor
CAGradientLayer
直接配置gradientView.gradientLayer.colors = [firstColor, secondColor]
安装
CocoaPods
use_frameworks!
target '<Your Target Name>' do
pod 'JXGradientKit'
end