TextFieldCounter
UITextField character counter with lovable UX 💖. No math skills required 🙃.
功能
- 设置 UITextField 的最大长度。
- 一个美观且带动画效果的标签,关于限制。按上升或下降方式显示。
- 触觉反馈(iOS 10+)。
- 使用 @IBInspectable 简单设置。
需求
- 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
手动方式
- 下载并将
TextFieldCounter.swift
文件拖放到您的项目中。 - 恭喜
🚀
使用示例
使用检查器
- 设置类和配置选项。
以编程方式
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 支持
贡献
我们希望LICENSE
文件获取更多信息。
许可
基于 MIT 许可证发布。有关更多信息,请参阅 LICENSE
文件。
关于
由 Fabricio Serralvo 创建 – serralvo.co
特别感谢