iOS-UIKit框架学习—UIDatePicker

UIDatePicker类实现了一个对象,它使用多个旋转的车轮,以允许用户选择日期和时间。iPhone的例子是一个日期选择器,定时器和闹钟设置闹钟的时钟应用程序中的窗格。您也可以使用日期选择器作为一个倒数计时器。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
NS_CLASS_AVAILABLE_IOS(2_0) __TVOS_PROHIBITED @interface UIDatePicker : UIControl <NSCoding>
// DatePicker模式 默认值UIDatePickerModeDateAndTime
@property (nonatomic) UIDatePickerMode datePickerMode;
// 设置日期选择器的范围 默认值 [NSLocale currentLocale]
@property (nullable, nonatomic, strong) NSLocale *locale;
// 要使用日期选择器的日历 默认值 [NSCalendar currentCalendar]
@property (null_resettable, nonatomic, copy) NSCalendar *calendar;
// 使用当前时区或时区从日历
@property (nullable, nonatomic, strong) NSTimeZone *timeZone;
// 日期选取器所显示的日期
@property (nonatomic, strong) NSDate *date;
// 日期选择器可以选择的最小日期
@property (nullable, nonatomic, strong) NSDate *minimumDate;
// 日期选择器可以选择的最大日期
@property (nullable, nonatomic, strong) NSDate *maximumDate;
// 当属性设置为UIDatePickerModeCountDownTimer模式是时间选择器上的值
@property (nonatomic) NSTimeInterval countDownDuration;
// 设置时间间隔的选择器,应为显示为分钟。最小1 最大30
@property (nonatomic) NSInteger minuteInterval;
// 设置带动画时间选择的的值
- (void)setDate:(NSDate *)date animated:(BOOL)animated;
@end
1
2
3
4
5
6
7
// DatePicker模式
typedef NS_ENUM(NSInteger, UIDatePickerMode) {
UIDatePickerModeTime, // 显示设置时分上、下午 (e.g. 6 | 53 | PM)
UIDatePickerModeDate, // 显示年月日 (e.g. November | 15 | 2007)
UIDatePickerModeDateAndTime, // 显示年月日时上、下午 (e.g. Wed Nov 15 | 6 | 53 | PM)
UIDatePickerModeCountDownTimer, // 显示时分 (e.g. 1 | 53)
} __TVOS_PROHIBITED;