Skip to content

daisuke-t-jp/LLAEasyButton

Repository files navigation


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