Popularity
5.1
Stable
Activity
0.0
Stable
439
9
31

Programming language: Swift
License: MIT License
Tags: UI     TextField    
Latest version: v1.1.0

TextFieldCounter alternatives and similar libraries

Based on the "TextField" category.
Alternatively, view TextFieldCounter alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of TextFieldCounter or a related project?

Add another 'TextField' Library

README

TextFieldCounter

UITextField character counter with lovable UX ๐Ÿ’–. No math skills required ๐Ÿ™ƒ.

Swift Version [License][license-url] Build Status codecov CocoaPods

Features

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

TextFieldCounter

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.

Inspector

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

Contribute

We would โค๏ธ to see your contribution! To contribute to TextFieldCounter, check the LICENSE file for more info.

License

Distributed under the MIT license. See LICENSE for more information.

About

Created by Fabricio Serralvo โ€“ serralvo.co

Special thanks ๐Ÿ‘ to @ciceroduarte and @rogerluan


*Note that all licence references and agreements mentioned in the TextFieldCounter README section above are relevant to that project's source code only.