What is this?
LLAEasyButton is class for easy use of UIButton.
The class can set normal/selected color.
Also easy use button's label.
Install
Carthage
github "daisuke-t-jp/LLAEasyButton"
CocoaPods
use_frameworks!
target 'target' do
pod 'LLAEasyButton'
end
Works at Interface Builder
1. Set view


Open Interface Builder.
Select UIView and put to superview.
(Not UIButton)
2. Change class

Rename UIView’s class name to LLAEasyButton.
3. Add label (If you need)


If you need to label.
Put UILabel to LLAEasyButton’s subview hierarchy.
4. Set IBOutlet

You set LLAEasyButton IBOutlet on swift code.
5. Connect IBOutlet



Interface Builder object connet to IBOutlet.
Usage
1. Set normal/selected color on enable state
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. Set normal/selected color on disable state
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. Set button's label text
button?.subviewLabel()?.text = "button"
button?.subviewLabel()?.textColor = UIColor.blue

