测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可 | MIT |
发布最新版本 | 2017年3月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由 Jorge Mendez,Chris Jones,Htin Linn 维护。
这是一个自定义的 UIDatePicker 对象,允许设计定制各种用户界面属性,如字体、颜色等。此库旨在复现默认 UIDatePicker 的功能,同时增加用户界面上的更多定制化。
PIDatePicker 通过 Cocoapods 提供。
源代码可在 GitHub 上找到。
要在项目中使用,只需将以下行添加到您的 Podfile
中
pod "PIDatePicker", '~> 0.1.0'
然后您可以通过将 PIDatePicker
导入到文件中使用它
import PIDatePicker
由于此项目用 Swift 编写,因此您的项目最低目标应为 iOS 8.0 或更高。Cocoapods 不支持旧 iOS 版本的 Swift 提供。如果需要在旧版的 iOS 上使用它,直接将代码文件导入到项目中或使用 git submodules。
有几种选项可用于自定义日期选择器
属性 | 类型 | 描述 |
---|---|---|
font | UIFont | 设置日期选择器显示日期所使用的字体。默认使用系统字体大小 15。 |
textColor | UIColor | 设置文本的颜色。默认使用 UIColor.blackColor() 。 |
backgroundColor | UIColor | 设置日期选择器的背景颜色。默认为透明颜色。 |
minimumDate | UIDate | 日期选择器允许选择的最小日期。默认为 NSDate.distantPast() 。 |
maximumDate | UIDate | 日期选择器允许选择的最大日期。默认为 NSDate.distantFuture() 。 |
locale | NSLocale | 用于格式化日期的日历区域设置。默认使用设备的区域设置。 |
以下方法是可在您的模块中调用的公共方法
方法 | 描述 |
---|---|
reloadAllComponents() | 重新加载日期选择器的所有组件。 |
setDate(date: NSDate, animated: Bool) | 设置日期选择器的当前日期。 |
一个类可以实现 PIDatePickerDelegate
并使用以下方法来响应用户选择的变化。
func pickerView(pickerView: PIDatePicker, didSelectRow row: Int, inComponent component: Int)
要报告错误或增强请求,请在相应的标题下提交问题。
如果您希望为此项目做出贡献,请在此存储库上创建分支并提出拉取请求。
PIDatePicker 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。