UIButton+WCreatButton.swift
import UIKit
extension UIButton {
//MARK: - Title
func setNormal(title: String?) {
self.setTitle(title, for: UIControlState.normal)
}
func normalTitle() -> String? {
return title(for: UIControlState.normal)
}
func setSelected(title: String?) {
self.setTitle(title, for: UIControlState.selected)
}
func selectedTitle() -> String? {
return title(for: UIControlState.selected)
}
func setHighlighted(title: String?) {
self.setTitle(title, for: UIControlState.highlighted)
}
func highlightedTitle() -> String? {
return title(for: UIControlState.highlighted)
}
//MARK: - TitleColor
func setNormal(titleColor: UIColor?) {
self.setTitleColor(titleColor, for: UIControlState.normal)
}
func normalTitleColor() -> UIColor? {
return titleColor(for: UIControlState.normal)
}
func setSelected(titleColor: UIColor?) {
self.setTitleColor(titleColor, for: UIControlState.selected)
}
func selectedTitleColor() -> UIColor? {
return titleColor(for: UIControlState.selected)
}
func setHighlighted(titleColor: UIColor?) {
self.setTitleColor(titleColor, for: UIControlState.highlighted)
}
func highlightedTitleColor() -> UIColor? {
return titleColor(for: UIControlState.highlighted)
}
//MARK: - Image
func setNormal(image: UIImage?) {
self.setImage(image, for: UIControlState.normal)
}
func normalImage() -> UIImage? {
return image(for: UIControlState.normal)
}
func setSelected(image