- August 20, 2025
- Mins Read
UITextField character counter with lovable UX đ. No math skills required đ.
UITextField
.@IBInspectable
.TextFieldCounter Version | 1.1.0 | 1.0.4 |
---|---|---|
iOS Version | 10.0+ | 8.0+ |
Xcode Version | 11.2 | 8 |
You can use CocoaPods to install TextFieldCounter
 by adding it to your Podfile
:
platform :ios, ‘10.0’
use_frameworks!
pod ‘TextFieldCounter’
To get the full benefits import TextFieldCounter
 wherever you import UIKit
import UIKit
import TextFieldCounter
TextFieldCounter.swift
 in your project.
import TextFieldCounter
let frame = CGRect(x: 20, y: 80, width: 320, height: 30)
let textField = TextFieldCounter(frame: frame, limit: 20, animate: true, ascending: true, counterColor: .black, limitColor: .red)
view.addSubview(textField)
Set counterDelegate
 and enjoy it đ:
override func viewDidLoad() {
super.viewDidLoad()
textField.counterDelegate = self
}
func didReachMaxLength(textField: TextFieldCounter) {
print(“didReachMaxLength”)
}
UIAppearance
 supportFormat phone numbers as they're typedâentirely in SwiftUI. đą Get Started | Examples | Customize | Features | Install | Pricing And it's as easy as
CurrencyText provides lightweight libraries for formating text field text as currency, available for both UIKit and SwiftUI. Its main core, the CurrencyFormatter class, can also ...
SlidingTabView is a simple Android-Like tab view that is built using the latest and greatest SwiftUI. Almost everything is customizable! Installation ...
A SwiftUI UITabBarController implementation that retains state between tab changes. Big thanks to Amzd and everyone who helped to refine this gist as it ...