DateTextField 2.1.0

DateTextField 2.1.0

Beau Nouvelle维护。



DateTextField

DateTextField 的目标是不要替代 UIDatePicker,而是在 UIDatePicker 不是一个最佳工具的情况下提供一个替代品。在许多情况下 UIDatePicker 的功能不足,尤其是在尝试捕获用户生日时。用户可能会没耐心,许多人只是提交默认日期。

通过允许他们输入日期来让用户更容易操作。

DateTextField 会为您处理所有的格式化和解析。

📝要求

  • Swift 5.1
  • iOS 10.0+
  • Xcode 11

🧙‍♂️ 安装

手动

只需将 DateTextField.swift 文件拖放到您的项目中即可。

Carthage

  • github "BeauNouvelle/DateTextField" 添加到您的 Cartfile

有关安装和设置 Carthage 的更多信息,请参阅这里: https://github.com/Carthage/Carthage

Cocoapods

  • DateTextField 添加到您的 podfile。
  • 要将它添加到您希望使用的任何文件中,请执行 import DateTextField

👩‍💻使用方法

初始化后,您只需关注两个属性。

myDateTextField.dateFormat = .monthYear
myDateTextField.separator = "-"

dateFormat

目前支持 .monthYear.dayMonthYear.monthDayYear 格式。

separator

用于在日期元素之间确定您希望使用的分隔符。最常用的分隔符是破折号 - 和斜杠 /,但您可以使用任何您喜欢的。

date

set:DateTextFieldtext 属性设置为提供的日期。格式取决于 separatordateFormat

get: 解析并返回 text 属性作为 Date。如果无法解析文本,则返回 nil

请参阅演示项目以查看其使用示例。