预览
原理
重写 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