UIDatePicker 日期時刻選擇框

2021-07-08 09:46:58 字數 3468 閱讀 7666

1、基本用法:

uidatepicker * datepicker = [[uidatepicker alloc] init];

[self.view addsubview:datepicker];

只需要這兩行**就能顯示乙個日起時刻選擇框:

2、自定義日期時刻選擇框的大小位置:

3、日期時刻選擇框的幾種樣式:

(1)預設:

datepicker.datepickermode = uidatepickermodedateandtime;//預設
就是上面的那種形式。

顯示當前日期:

datepicker.datepickermode = uidatepickermodecountdowntimer;
倒計時模式:

4、實時監測:

新增事件:

[datepicker addtarget:self action:@selector(datepickerchange:) forcontrolevents:uicontroleventvaluechanged];
響應事件(只有滾動停止的時候才響應事件,滾動期間不響應):

- (void) datepickerchange:(id) sender 

}

滑動日期時刻選擇器,實時輸出:

2015-11-27 10:49:03.584 07-uidatepicker[609:9234] 15/11/27 00:49

2015-11-27 10:49:05.851 07-uidatepicker[609:9234] 15/11/27 02:49

2015-11-27 10:49:12.975 07-uidatepicker[609:9234] 15/11/27 04:49

2015-11-27 10:49:15.284 07-uidatepicker[609:9234] 15/11/27 05:49

2015-11-27 10:49:17.141 07-uidatepicker[609:9234] 15/11/27 07:49

2015-11-27 10:49:20.855 07-uidatepicker[609:9234] 15/11/27 14:49

5、手動設定日期,並且改變時是否伴隨動畫形式:

- (void)setdate:(nsdate *)date animated:(bool)animated; // if animated is yes, animate the wheels of time to display the new date
6、設定時間間隔:

@property (nonatomic) nsinteger      minuteinterval;    // display minutes wheel with interval. interval must be evenly divided into 60. default is 1. min is 1, max is 30
預設是1,最小是1,最大是30分鐘

7、設定日期選擇範圍:

@property (nullable, nonatomic, strong) nsdate *minimumdate; // specify min/max date range. default is nil. when min > max, the values are ignored. ignored in countdown timer mode

@property (nullable, nonatomic, strong) nsdate *maximumdate; // default is nil

設定範圍為:

此時無論怎麼向下滑,日期最終也只是停在today,不會小於today

此時無論怎麼向上滑,日期最後總是停在tue dec 22處,不可能大於這個日期。

8、倒計時模式:

#import "viewcontroller.h"

@inte***ce viewcontroller ()

@end

@implementation viewcontroller

- (void)viewdidload

- (void) timeraction:(id) sender

}

每隔一分鐘,跳動一次:

UIDatePicker 修改字型顏色

self datepicker uidatepicker alloc init self datepicker frame cgrectmake 0 200 self view frame size width 300 datepicker center self view center self ...

IOS成長之路 UIDatePicker 控制項

在 h 中定義控制項,uidatepicker datepicker property strong,nonatomic uidatepicker datepicker m 中實現 使用備份變數名 synthesize datepicker datepicker 設定控制項 初始化uidatepic...

swift中UIDatePicker的使用

效果圖 示例 例項化uidatepicker 預設寬高分別是 螢幕的寬度,216的高度 let datepicker uidatepicker self.view.addsubview datepicker 屬性設定 datepicker.backgroundcolor uicolor.lightg...