1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- import UIKit
- extension UIButton {
- @IBInspectable
- public var normalStatusBackgroundColor: UIColor? {
- set {
- if let color = newValue {
- let img = UIImage.imageWithColor(color)
- self.setBackgroundImage(img, for: UIControlState())
- } else {
- self.setBackgroundImage(nil, for: UIControlState())
- }
- }
- 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
- }
- }
-
- }
|