     override public func prepareForInterfaceBuilder() {
         super.prepareForInterfaceBuilder()
         self.selected = true
-        self.titleLabel.alpha = 1.0
         _renderingInInterfaceBuilder = true
-        self.updateColors()
+        self.updateControl(false)
+        self.invalidateIntrinsicContentSize()
     }
     
     /// Invoked by layoutIfNeeded automatically

    }
    
    private final func init_SkyFloatingLabelTextField() {
        self.createTitleLabel()
        self.createLineView()
        self.updateColors()

     -returns the calculated height of the title label. Override to size the title with a different height
     */
    public func titleHeight() -> CGFloat {
        if titleLabel != nil {
            if let font = self.titleLabel.font {
                return font.lineHeight
            }
        }
        return 15.0
    }
    
    /**
