UIDatePicker 詳解

2022-08-05 12:09:17 字數 1052 閱讀 4750

1 uidatepicker *dp =[[uidatepicker alloc] init];

2 [dp setdate:[nsdate date] animated:yes]; //

設定日期控制元件值

3[dp addtarget:self

4action:@selector(datevaluechange:)

5 forcontrolevents:uicontroleventvaluechanged]; //

時間改變時觸發此事件

67 nsdateformatter *form = [[nsdateformatter alloc] init]; //

定義時間格式

8 [form setdateformat:@"

yyyy/mm/dd hh:mm"];

9 nsstring *datestring =[form stringfromdate:dp.date];

10 dp.minuteinterval = 30; //

最小間隔30分鐘

1112 dp.minimumdate = [nsdate date]; //

最小值13 dp.maximumdate = [nsdate datewithtimeintervalsincenow:60*60*24*31]; //

最大值14 dp.datepickermode = uidatepickermodetime; //

時間模式

15 dp.datepickermode = uidatepickermodedate; //

日期模式

16 dp.datepickermode = uidatepickermodedateandtime; //

日期和時間模式

17 dp.datepickermode = uidatepickermodecountdowntimer; //

倒計時模式