         }
     }
     
-    public var titleColor: UIColor? {
+    @IBInspectable public var titleColor: UIColor? {
         get { return titleColorForState(.Normal) }
         set {
             setTitleColor(newValue, forState: .Normal)

        }
    }
    
    public var titleShadowColor: UIColor? {
        get { return titleShadowColorForState(.Normal) }
        set {
            setTitleShadowColor(newValue, forState: .Normal)


// MARK: - Property for state

@IBDesignable
public extension UIButton {
    @IBInspectable public var title: String? {
        get { return titleForState(.Normal) }
        set {
            setTitle(newValue, forState: .Normal)
