No Description

UIButtonExt.swift 1.8KB

    // // 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 } } }