UITextField character counter with lovable UX π. No math skills required π.
- Set max length of UITextField
- A beautiful and animated label about the limits
- Easy setup with @IBInspectable
- iOS 8.0+
- Xcode 8.0
- ARC
You can use CocoaPods to install TextFieldCounter
by adding it to your Podfile
:
platform :ios, '8.0'
use_frameworks!
pod 'TextFieldCounter'
To get the full benefits import TextFieldCounter
wherever you import UIKit
import UIKit
import TextFieldCounter
- Download and drop
TextFieldCounter.swift
in your project. - Congratulations π
- Set the class and configure the options.
import TextFieldCounter
let frame = CGRect(x: 20, y: 80, width: 320, height: 30)
let textField = TextFieldCounter(frame: frame, limit: 30, shouldAnimate: true, colorOfCounterLabel: UIColor.darkGray, colorOfLimitLabel: UIColor.orange)
view.addSubview(textField)
Set counterDelegate
and enjoy it π:
override func viewDidLoad() {
super.viewDidLoad()
textField.counterDelegate = self
}
func didReachMaxLength(textField: TextFieldCounter) {
print("didReachMaxLength")
}
- Add Haptic Feedback
- Add
UIAppearance
support - Add Tests
- Add Carthage support
We would β€οΈ to see your contribution! To contribute to TextFieldCounter, check the LICENSE
file for more info.
Distributed under the MIT license. See LICENSE
for more information.
Created by Fabricio Serralvo β serralvo.co
Special thanks π to @ciceroduarte and @rogerluan