概念
LLASwiftyEasyButton 是用于易于使用的 UIButton 的类。
该类可以设置正常/选中颜色。同时也可以容易地使用按钮的标签。
安装
Carthage
github "daisuke-t-jp/LLASwiftyEasyButton"
CocoaPods
platform :ios, '10.0'
use_frameworks!
target 'target' do
pod 'LLASwiftyEasyButton'
end
在 Interface Builder 中工作
1. 设置视图
打开 Interface Builder。
选择 UIView 并将其放置在视图中。
(不是 UIButton)
2. 修改类别
将 UIView 类名重命名为 LLASwiftyEasyButton。
3. 添加标签(如果需要的话)
如果需要标签。
将 UILabel 放置到 LLASwityEasyButton 的子视图层级中。
4. 设置 IBOutlet
在 Swift 代码中设置 LLASwityEasyButton IBOutlet。
5. 连接 IBOutlet
Interface Builder 对象连接到 IBOutlet。
用法
1. 设置启用状态下的普通/选中颜色
button?.colorMapEnable = [.normal: UIColor.init(red: 239/255, green: 154/255, blue: 154/255, alpha: 1.0),
.selected: UIColor.init(red: 244/255, green: 67/255, blue: 54/255, alpha: 1.0)]
2. 设置禁用状态下的正常/选中颜色
button?.colorMapDisable = [.normal: UIColor.init(red: 239/255, green: 154/255, blue: 154/255, alpha: 1.0),
.selected: UIColor.init(red: 244/255, green: 67/255, blue: 54/255, alpha: 1.0)]
3. 设置按钮标签文本
button?.subviewLabel()?.text = "button"
button?.subviewLabel()?.textColor = UIColor.blue