     separatorView.frame = CGRect(x: separatorLeftInset, y: viewHeight - 1, width: viewWidth - separatorLeftInset - separatorRightInset, height: 1)
   }
   
-  func changeToFloat(animated: Bool) {
+  open func changeToFloat(animated: Bool) {
     let animationDuration = animated ? self.animationDuration : 0.0
     state = .float
-    textField.isHidden = false
     CATransaction.begin()
     CATransaction.setAnimationDuration(animationDuration)
     CATransaction.setAnimationTimingFunction(CAMediaTimingFunction(name: kCAMediaTimingFunctionEaseOut))

      placeHolderLabel.string = RSFloatInputView.stringTransformer(placeHolderStringKey)
    }
  }
  @IBInspectable open var placeHolderFontKey: String = "HelveticaNeue" {
    didSet {
      configFontsAndColors()
    }
  }
  @IBInspectable open var idlePlaceHolderFontSize: CGFloat = 16
  @IBInspectable open var floatPlaceHolderFontSize: CGFloat = 14
  @IBInspectable open var inputFontName: String = "HelveticaNeue" {
    didSet {
      configFontsAndColors()
    }
  }
  @IBInspectable open var inputFontSize: CGFloat = 16{
    didSet {
      configFontsAndColors()
    }
  }
  
  @IBInspectable open var separatorEnabled: Bool = true
  @IBInspectable open var separatorColor: UIColor = UIColor.lightGray
  @IBInspectable open var separatorLeftInset: CGFloat = 0

    })
  }
  
  open func changeToIdle(animated: Bool) {
    let animationDuration = animated ? self.animationDuration : 0.0
    state = .idle
    CATransaction.begin()
