LLASwiftyEasyButton 1.0.3

LLASwiftyEasyButton 1.0.3

Daisuke T 维护。




  • daisuke-t-jp


Platform Language Swift%204.2 Carthage compatible Cocoapods Build Status


概念

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