         {
             
             let centerX : NSLayoutConstraint = NSLayoutConstraint(item: self, attribute: .CenterX, relatedBy: .Equal, toItem: superview, attribute: .CenterX, multiplier: 1.0, constant: 0);
-            let width : NSLayoutConstraint = NSLayoutConstraint(item: self, attribute: .Width, relatedBy: .Equal, toItem: superview, attribute: .Width, multiplier: 1.0, constant: 2)
+            let width : NSLayoutConstraint = NSLayoutConstraint(item: self, attribute: .Width, relatedBy: .Equal, toItem: superview, attribute: .Width, multiplier: 1.0, constant: 2.0) // 2 Points wider than the parent
             
             superview.addConstraints([centerX, width])
         }

    init() {
        
        self.titles = ["Button A", "Button B", "Button C"]
        self.color = UIColor.blackColor()
        super.init(frame: CGRectZero)
    }
    
    required init(coder aDecoder: NSCoder) {
        self.titles = ["Button A", "Button B", "Button C"]
        self.color = UIColor.blackColor()
        super.init(coder: aDecoder)
    }
    
    override init(frame: CGRect) {
        self.titles = ["Button A", "Button B", "Button C"]
        self.color = UIColor.blackColor()
        super.init(frame: CGRectZero)
    }
    
    //

        }
    }
    
    //  MARK: - Tint Color
    
    @IBInspectable override var tintColor : UIColor! {
        didSet {
            applyColor()
        }
    }
    
    //  MARK: - Bar Color
    
    @IBInspectable var barTintColor : UIColor = UIColor.whiteColor() {
        didSet {
            applyColor()
        }
    }
    
    //  MARK: - Translucent
    @IBInspectable var translucent : Bool = true {
        didSet {
            applyColor()
        }
    }
    
    
    // MARK: - Border Color
    
    @IBInspectable var borderColor : UIColor = UIColor.blackColor() {
