Classes

The following classes are available globally.

  • Inherit custom subview from this class instead of UIView, mark it as @IBDesignable, set the file’s owner and do not set the View’s class, => It renders in the IB!

    See more

    Declaration

    Swift

    open class InnerDesignableView : UIView
  • Class for UITextField with some extra features, it uses inside custom textFields in the project

    See more

    Declaration

    Swift

    public final class InnerTextField : UITextField
    extension InnerTextField: InputField
  • Class for UITextView with some extra features, it uses inside custom textViews in the project

    See more

    Declaration

    Swift

    public final class InnerTextView : UITextView
  • Custom input view for text fields with UIDatePicker. Have date picker and top view with custom “return” button. You have to provide linked textField in init method, then string with date will set in textField automatically.

    See more

    Declaration

    Swift

    public final class DatePickerView : UIView
  • Custom input view for text fields with UIPickerView. Have picker view and top view with custom “return” button. You have to provide ‘data’ in init method for configure dataSource of pickerView. You have to provide linked textField in init method, then string with selected value will set in textField automatically.

    See more

    Declaration

    Swift

    public final class PlainPickerView : UIView
    extension PlainPickerView: UIPickerViewDataSource
    extension PlainPickerView: UIPickerViewDelegate
  • Undocumented

    See more

    Declaration

    Swift

    public final class PickerTopView : InnerDesignableView, ToolBarInterface
  • Configuration class with parameters for topView into the custom input views with pickers

    See more

    Declaration

    Swift

    public final class PickerTopViewConfiguration
  • Configuration class with parameters for topView return and navigations button

    See more

    Declaration

    Swift

    public final class PickerTopViewButtonConfiguration
  • Special formatter for input field with mask (work only with text field)

    See more

    Declaration

    Swift

    public final class MaskTextFieldFormatter : NSObject
    extension MaskTextFieldFormatter: MaskedTextFieldDelegateListener
  • Class for text field validation, includes logic for validation and error text selection. Contains predefined texts for errors. You can add you own error text! In this case you must set text for error in public properties. Or you can set global message for all errors (use ‘globalErrorMessage’ in constructor)

    See more

    Declaration

    Swift

    public final class TextFieldValidator
    extension TextFieldValidator: TextFieldValidation
  • Configuration class with parameters for line in UnderlinedTextField

    See more

    Declaration

    Swift

    public final class LineConfiguration
  • Configuration class with parameters for floating placeholder

    See more

    Declaration

    Swift

    public final class FloatingPlaceholderConfiguration
  • Configuration class with parameters for static placeholders

    See more

    Declaration

    Swift

    public class StaticPlaceholderConfiguration
  • Configuration class for native placeholder. Inherited from StaticPlaceholderConfiguration, so you also can use object of this class in init method. Carefully study the description and purpose of the calss fields in the documentation, because some cases do not make sense (eg. behavior == .hideOnFocus && useAsMainPlaceholder == false)

    See more

    Declaration

    Swift

    public final class NativePlaceholderConfiguration : StaticPlaceholderConfiguration
  • Configuration class with parameters for inner text field inside custom text fields

    See more

    Declaration

    Swift

    public final class TextFieldConfiguration
  • Configuration class with parameters for hint label

    See more

    Declaration

    Swift

    public final class HintConfiguration
  • Configuration class with parameters for tuning action button inside custom text fields

    See more

    Declaration

    Swift

    public final class PasswordModeConfiguration
  • Undocumented

    See more

    Declaration

    Swift

    public final class ActionButtonConfiguration
  • Configuration class with parameters for tuning background color

    See more

    Declaration

    Swift

    public final class BackgroundConfiguration
  • Configuration class with parameters for tuning color in various text feild states

    See more

    Declaration

    Swift

    public final class ColorConfiguration
  • Undocumented

    See more

    Declaration

    Swift

    public class BaseFieldConfiguration
  • Undocumented

    See more

    Declaration

    Swift

    public final class UnderlinedTextFieldConfiguration : BaseFieldConfiguration
  • Undocumented

    See more

    Declaration

    Swift

    public final class UnderlinedTextViewConfiguration : BaseFieldConfiguration
  • Default service for hint messages presentation in textField/textView. You can find documentation for it’s methods in AbstractHintService protocol documentation.

    See more

    Declaration

    Swift

    public class HintService : AbstractHintService
  • Default variant of placeholder service which implements logic of floating-placeholder.

    Placeholder-container in this service is a CATextLayer, which changes his color, font and position when field changed his state.

    Attention

    See more

    Declaration

    Swift

    public final class FloatingPlaceholderService : AbstractPlaceholderService
  • Default variant of placeholder service which implements logic of native-placeholder.

    This service allows you to imitate behavior of default native placeholder.

    Attention

    See more

    Declaration

    Swift

    public final class NativePlaceholderService : AbstractPlaceholderService
  • Default variant of placeholder service which implements logic of static-placeholder.

    Placeholder-container in this service is UILabel which have static textColor, font and position, which wouldn’t be change on field state change.

    See more

    Declaration

    Swift

    public final class StaticPlaceholderService : AbstractPlaceholderService
  • Class for custom textField. Contains UITextFiled, top floating placeholder, underline line under textField and bottom label with some info. Standart height equals 77.

    See more

    Declaration

    Swift

    open class UnderlinedTextField : InnerDesignableView, ResetableField, RespondableField
    extension UnderlinedTextField: UITextFieldDelegate
    extension UnderlinedTextField: MaskedTextFieldDelegateListener
    extension UnderlinedTextField: GuidedTextField
    extension UnderlinedTextField: DateTextField
    extension UnderlinedTextField: PickerTextField
  • Class for custom textView. Contains UITextView, top floating placeholder, underline line under textView and bottom label with some info. Also have button for text clear, but you can hide it. Standart height equals 77.

    See more

    Declaration

    Swift

    open class UnderlinedTextView : InnerDesignableView, ResetableField, RespondableField
    extension UnderlinedTextView: GuidedTextField
    extension UnderlinedTextView: UITextViewDelegate