Latest 1.0.3
Homepage https://github.com/daisuke-t-jp/LLASwiftyEasyButton
License MIT
Platforms ios 10.0
Authors

LLASwiftyEasyButton

Platform
Language Swift%204.2
Carthage compatible
Cocoapods
Build Status

LLASwiftyEasyButton

Concept

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

platform :ios, '10.0'
use_frameworks!

target 'target' do
pod 'LLAEasyButton'
end

Works at Interface Builder

1. Set view

LLASwiftyEasyButton

LLASwiftyEasyButton

Open Interface Builder.
Select UIView and put to view.
(Not UIButton)

2. Change class

LLASwiftyEasyButton

Rename UIView’s class name to LLAEasyButton.

3. Add Label (If you need)

LLASwiftyEasyButton

LLASwiftyEasyButton

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

4. Set IBOutlet

LLASwiftyEasyButton

You set LLAEasyButton IBOutlet on swift code.

5. Connect IBOutlet

LLASwiftyEasyButton

LLASwiftyEasyButton

LLASwiftyEasyButton

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

Latest podspec

{
    "name": "LLASwiftyEasyButton",
    "version": "1.0.3",
    "summary": "LLASwiftyEasyButton is class for easy use of UIButton.",
    "homepage": "https://github.com/daisuke-t-jp/LLASwiftyEasyButton",
    "screenshots": "https://raw.githubusercontent.com/daisuke-t-jp/LLASwiftyEasyButton/master/doc/header.png",
    "license": "MIT",
    "authors": {
        "daisuke-t-jp": "[email protected]"
    },
    "platforms": {
        "ios": "10.0"
    },
    "swift_version": "4.2",
    "source": {
        "git": "https://github.com/daisuke-t-jp/LLASwiftyEasyButton.git",
        "tag": "1.0.3"
    },
    "source_files": "LLASwiftyEasyButton/*.{h,swift}"
}

Pin It on Pinterest

Share This