GitHunt
DA

daisuke-t-jp/LLAEasyButton

LLAEasyButton is class for easy use of UIButton.


Platform
Language Swift%205.0
Carthage compatible
Cocoapods
Build Status


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