PMEDatePicker
可配置日期组件的日期选择器。
- 与 UIDatePicker 比较,您可以选择以任何组合显示天、月、年、小时、分钟和上午/下午
- 支持的日期符号为 yyyy、MMM、d、HH、h、mm、j、a
- 日期组件的顺序,月份和上午/下午符号由当前 NSLocale 定义
- 除非您明确设置,否则 AM/PM 的可用性将由 NSLocale 自动定义
- 支持 minimumDate 和 maximumDate
- UIPickerView 子类
安装
通过在 Podfile 中添加以下内容,使用 Cocoapods 进行安装
pod "PMEDatePicker"
用法
导入头文件
#import "PMEDatePicker.h"
在代码中或像 UIPickerView 一样在 Storyboard 或 XIB 文件中初始化 PMEDatePicker,因为它是一个 UIPickerView 子类。
您不应设置 delegate
或 dataSource
属性,因为 PMEDatePicker 对象是其自己的 delegate
和 dataSource
。请改用 dateDelegate
self.datePicker.dateDelegate = self;
要定义可用的日期组件,请使用带有日期符号的 dateFormatTemplate
属性
self.datePicker.dateFormatTemplate = @"yyyyMMM";
支持的日期符号
yyyy
:完整年份MMM
:月份的简称d
:日(单个数字)HH
:小时,24小时制(两位数字)h
:小时,12小时制(一位数字)mm
:分钟(两位数字)j
:根据地区展开为 HH, h, mm, aa
:上午/下午符号
默认为 yyyyMMMdjmm
,即显示完整年份、短月份名称、日、分钟和小时(24小时或12小时格式),并根据地区显示上午/下午符号。
日期组件的顺序由当前 NSLocale 决定。
可以设置 minimumDate
和 maximumDate
。当前选定的日期可以通过 date
属性或通过 setDate:animated:
方法检索和设置。