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