2017-04-07 16:38:28 +05:30
2017-04-04 12:29:13 +05:30
2017-04-04 11:00:09 +05:30
2017-04-03 19:25:59 +05:30
2017-04-03 18:11:43 +05:30
2017-04-04 12:14:19 +05:30

DTTextField

Version License Platform Xcode

Demo

Introduction

DTTextField is a UITextField library with floating placeholder and error label.

Floating placeholder inspired from JVFloatLabeledTextField 👍.

Example

To run the example project, clone the repo, and run pod install from the Example directory first.

Requirements

  • Xcode 8.0
  • Swift 3.0

Installation

DTTextField is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod 'DTTextField'

Usage

  1. Open a storyboard or Xib file.
  2. Drag and drop a UITextField to a ViewController.
  3. In Identity Inspector, replace the class from UITextField to DTTextField and the module to DTTextField.

Properties

Property name Type Remark
errorMessage String Add your error message to this property
errorFont UIFont Change font of error text
showError Bool Use to toggle error message
paddingYErrorLabel CGFloat Error text top padding
floatPlaceholderColor UIColor To change float placeholder color
floatPlaceholderActiveColor UIColor To change float placeholder color while TextField is active(First responder)
floatPlaceholderFont UIFont Change font of float placeholder
paddingYFloatLabel CGFloat float placeholder top padding
placeholderColor UIColor change placeholder color

Important Properties

Property name Type Remark
dtLayer CALayer If you want to formate DTTextField than use dtLayer property instead of layer
borderColor UIColor Change border color of DTTextField
canShowBorder Bool Toggle border of DTTextField

TODO

  • Add inbuilt validation

Author

Dhaval Thanki 😎

License

DTTextField is available under the MIT license. See the LICENSE file for more info.

S
Description
DTTextField is a custom textfield with floating placeholder and error label
Readme MIT 869 KiB
Languages
Swift 95%
Ruby 3.4%
Objective-C 1.6%