KSNumericTextField 1.0.0

KSNumericTextField 1.0.0

Lee Kah Seng维护。



  • 作者
  • Lee Kah Seng

KSNumericTextField

KSNumericTextField 是一个使用简单、只接受数字文本输入的文本框。您还可以使用Storyboard或代码指定整数位数和小数位数。

要求

  • Xcode 10 或更高版本
  • iOS 11.2 或更高版本
  • Swift 4.2 或更高版本

功能

  • 轻松限制整数和小数位数的数量
  • 支持 XcodeStoryboard

示例

克隆或下载源代码,然后用 KSNumericTextFieldExample.xcworkspace 启动项目。该示例演示了如何使用Storyboard或代码配置KSNumericTextField。

安装

CocoaPods

pod 'KSNumericTextField'

Carthage

  1. 创建和更新 Cartfile
github "LeeKahSeng/KSNumericTextField"
  1. 使用终端构建框架
carthage update
  1. 使用 Carthage 完成框架构建后,打开 Xcode 并在项目导航器中选择您的项目。
  2. 构建阶段 标签页中,将 KSNumericTextField.framework 添加到 与二进制链接的库
  3. 通用 标签页中,将 KSNumericTextField.framework 添加到 嵌入的标题

手动操作

  1. 下载项目。
  2. \KSNumericTextField\KSNumericTextField 中的 文件夹拖入您的 Xcode 项目。
  3. import UIKit 添加到所有引起编译错误的源代码中。
  4. 构建并运行。

如何使用

Storyboard

  1. 将 UITextField 拖动到您的视图控制器。
  2. 打开标识符检查器,将按钮类改为 KSNumericTextField。
  3. 打开标识符检查器,将按钮模块改为 KSNumericTextField。 (只有使用 CocoaPods 或 Carthage 安装时才需要此步骤)
  4. 打开属性检查器以更改 '最大整数位数' 和 '最大小数位数'以满足您的需求。
  5. 构建并运行。

代码

如果您使用的是 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 许可证的条款和条件进行分发的。