TextFieldCounter
  • October 23, 2023

UITextField character counter with lovable UX 💖. No math skills required 🙃.

Features


  •  Set max length of UITextField.
  •  A beautiful and animated label about the limits. Show it by ascending or descending way.
  •  Haptic Feedback.
  •  Easy setup with @IBInspectable.

Requirements


TextFieldCounter Version 1.1.0 1.0.4
iOS Version 10.0+ 8.0+
Xcode Version 11.2 8

Installation


CocoaPods

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

Manually
  1. Download and drop TextFieldCounter.swift in your project.
  2. Congratulations 🚀

Usage Example


By Inspector
  1. Set the class and configure the options.

Programmatically

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)

Use Delegate

Set counterDelegate and enjoy it 🚀:

override func viewDidLoad() {
super.viewDidLoad()
textField.counterDelegate = self
}

func didReachMaxLength(textField: TextFieldCounter) {
print(“didReachMaxLength”)
}

Next Steps


  • Add UIAppearance support
  • Add More tests
  • Add Carthage support

GitHub


View Github

#algolia #animation #awesemetextfield #carthage #cocoapods #currencytextfield #customtextfield #customwidgets #facetedsearch #geosearch #growingtextview #instantsearch #interfacebuilder #ios #ioslibrary #opensource #passwordtextfield #search #searchengine #searchinterface #searchsynonyms #styledtext #swift #swiftpackagemanager #textexpansion #textfield #texture #textview #tjtextfield #ui #uikit #uitextfield #uitextfieldnavigation #uitextview #widgets
YOU MIGHT ALSO LIKE...
EEStackLayout

A vertical stackview which takes subviews with different widths and adds them to it's rows with paddings, spacings etc.

AudioManager

AudioManager is a Swift package that provides a modular and easy-to-use interface for implementing audio feedback in your applications. It ...

CameraBackground

Features Both front and back camera supported. Flash modes: auto, on, off. Countdown timer. Tap to focus. Pinch to zoom. Usage  

DKCamera

Description A light weight & simple & easy camera for iOS by Swift. It uses CoreMotion framework to detect device orientation, so ...