TextFieldCounter 1.1.0

TextFieldCounter 1.1.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最新版本2019年12月
SPM支持 SPM

Fabricio Serralvo 维护。




TextFieldCounter

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

Swift Version License Build Status CocoaPods

功能

  • 设置 UITextField 的最大长度。
  • 一个美观且带动画效果的标签,关于限制。按上升或下降方式显示。
  • 触觉反馈(iOS 10+)。
  • 使用 @IBInspectable 简单设置。

TextFieldCounter

需求

  • iOS 8.0+
  • Xcode 8.0
  • ARC

安装

CocoaPods

您可以使用 CocoaPods 通过将其添加到您的 Podfile 来安装 TextFieldCounter

platform :ios, '8.0'
use_frameworks!
pod 'TextFieldCounter'

要获得全部优势,请在您导入 UIKit 的任何地方导入 TextFieldCounter

import UIKit
import TextFieldCounter

手动方式

  1. 下载并将 TextFieldCounter.swift 文件拖放到您的项目中。
  2. 恭喜🚀

使用示例

使用检查器

  1. 设置类和配置选项。

Inspector

以编程方式

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)
使用代理

设置 counterDelegate 并享受它🚀:

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

func didReachMaxLength(textField: TextFieldCounter) {
    print("didReachMaxLength")
}

下一步

  • 添加 UIAppearance 支持
  • 添加更多测试
  • 添加 Carthage 支持

贡献

我们希望❤️能看到您的贡献!要为 TextFieldCounter 贡献,请查看 LICENSE 文件获取更多信息。

许可

基于 MIT 许可证发布。有关更多信息,请参阅 LICENSE 文件。

关于

由 Fabricio Serralvo 创建 – serralvo.co

特别感谢👍以下人员 @ciceroduarte@rogerluan