KSNumericTextField
KSNumericTextField 是一个使用简单、只接受数字文本输入的文本框。您还可以使用Storyboard或代码指定整数位数和小数位数。
要求
- Xcode 10 或更高版本
- iOS 11.2 或更高版本
- Swift 4.2 或更高版本
功能
- 轻松限制整数和小数位数的数量
- 支持 XcodeStoryboard
示例
克隆或下载源代码,然后用 KSNumericTextFieldExample.xcworkspace
启动项目。该示例演示了如何使用Storyboard或代码配置KSNumericTextField。
安装
CocoaPods
pod 'KSNumericTextField'
Carthage
- 创建和更新 Cartfile
github "LeeKahSeng/KSNumericTextField"
- 使用终端构建框架
carthage update
- 使用 Carthage 完成框架构建后,打开 Xcode 并在项目导航器中选择您的项目。
- 在
构建阶段
标签页中,将KSNumericTextField.framework
添加到与二进制链接的库
。 - 在
通用
标签页中,将KSNumericTextField.framework
添加到嵌入的标题
。
手动操作
- 下载项目。
- 将
\KSNumericTextField\KSNumericTextField
中的源
文件夹拖入您的 Xcode 项目。 - 将
import UIKit
添加到所有引起编译错误的源代码中。 - 构建并运行。
如何使用
Storyboard
- 将 UITextField 拖动到您的视图控制器。
- 打开标识符检查器,将按钮类改为 KSNumericTextField。
- 打开标识符检查器,将按钮模块改为 KSNumericTextField。 (只有使用 CocoaPods 或 Carthage 安装时才需要此步骤)
- 打开属性检查器以更改 '最大整数位数' 和 '最大小数位数'以满足您的需求。
- 构建并运行。
代码
如果您使用的是 CocoaPods 或 Carthage,请导入 KSNumericTextField。
import KSNumericTextField
KSNumericTextField 可以像普通的 UITextField 一样进行初始化和配置。
let textField = KSNumericTextField()
textField.frame = CGRect(x: 0.0, y: 0.0, width: 100.0, height: 44.0)
textField.maxIntegerDigit = 3
textField.maxFractionDigit = 1
view.addSubview(textField)
许可协议
此代码是根据 MIT 许可证的条款和条件进行分发的。