|
//
// UIButtonExt.swift
// ExtensionKit
//
// Created by FFIB on 2017/9/14.
// Copyright © 2017年 FFIB. All rights reserved.
//
import UIKit
extension UIButton {
@IBInspectable
public var normalStatusBackgroundColor: UIColor? {
set {
if let color = newValue {
let img = UIImage.imageWithColor(color)
self.setBackgroundImage(img, for: UIControl.State())
} else {
self.setBackgroundImage(nil, for: UIControl.State())
}
}
get {
return nil
}
}
@IBInspectable
public var pressedStatusBackgroundColor: UIColor? {
set {
if let color = newValue {
let img = UIImage.imageWithColor(color)
self.setBackgroundImage(img, for: .highlighted)
} else {
self.setBackgroundImage(nil, for: .highlighted)
}
}
get {
return nil
}
}
@IBInspectable
public var disabledStatusBackgroundColor: UIColor? {
set {
if let color = newValue {
let img = UIImage.imageWithColor(color)
self.setBackgroundImage(img, for: .disabled)
} else {
self.setBackgroundImage(nil, for: .disabled)
}
}
get {
return nil
}
}
@IBInspectable
public var selectedStatusBackgroundColor: UIColor? {
set {
if let color = newValue {
let img = UIImage.imageWithColor(color)
self.setBackgroundImage(img, for: .selected)
} else {
self.setBackgroundImage(nil, for: .selected)
}
}
get {
return nil
}
}
}
|