FloatTextField

@IBDesignable
open class FloatTextField : UITextField

Textfield which can handle correct or bad input and then display message do the user below.

  • Designable
  • Inspectable
  • Insets of the content, it’s value of padding on delete mark, title, error, underscore

    Declaration

    Swift

    @IBInspectable
    open var contentInsets: UIEdgeInsets { get set }
  • Undocumented

    Declaration

    Swift

    open override var placeholder: String? { get set }
  • Undocumented

    Declaration

    Swift

    override public init(frame: CGRect)
  • Undocumented

    Declaration

    Swift

    required public init?(coder aDecoder: NSCoder)
  • Undocumented

    Declaration

    Swift

    override open func prepareForInterfaceBuilder()
  • Undocumented

    Declaration

    Swift

    override open func textRect(forBounds bounds: CGRect) -> CGRect
  • Undocumented

    Declaration

    Swift

    override open func editingRect(forBounds bounds: CGRect) -> CGRect
  • Marking textField as success

    • Changes underscore color
    • Hide error

    Declaration

    Swift

    public func success()
  • Marking textField as failure

    • Changes underscore color
    • Show error

    Declaration

    Swift

    public func failure(error: String)

    Parameters

    error

    message that should appear as an error

  • Setup neccesarry views on init and prepareForInterfaceBuilder

    • Set borderStyle to .none
    • Create underscore
    • Create title label
    • Create optional delete mark
    • Create error label
    • Add .textDiDChangeNotification to self

    Declaration

    Swift

    open func setup()