An open API service indexing awesome lists of open source software.

https://github.com/daisuke-t-jp/llaeasybutton

LLAEasyButton is class for easy use of UIButton.
https://github.com/daisuke-t-jp/llaeasybutton

carthage cocoapods swift uibutton uibutton-subclass

Last synced: 6 months ago
JSON representation

LLAEasyButton is class for easy use of UIButton.

Awesome Lists containing this project

README

          


------
![Platform](https://img.shields.io/badge/Platform-iOS%2010.0+-blue.svg)
[![Language Swift%205.0](https://img.shields.io/badge/Language-Swift%205.0-orange.svg)](https://developer.apple.com/swift)
[![Carthage compatible](https://img.shields.io/badge/Carthage-compatible-green.svg)](https://github.com/Carthage/Carthage)
[![Cocoapods](https://img.shields.io/cocoapods/v/LLAEasyButton.svg)](https://cocoapods.org/pods/LLAEasyButton)
[![Build Status](https://travis-ci.org/daisuke-t-jp/LLAEasyButton.svg?branch=master)](https://travis-ci.org/daisuke-t-jp/LLAEasyButton)

# 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
``` swift
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
``` swift
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
``` swift
button?.subviewLabel()?.text = "button"
button?.subviewLabel()?.textColor = UIColor.blue
```