關(guān)于UIDatePicker那點(diǎn)兒事兒

UIDatePicker 是iOS中時間的選擇 通過設(shè)置mode樣式 可以展示出不同時間效果,一般的時候是結(jié)合 UItextField結(jié)合使用。

//創(chuàng)建時間選擇對象

? ? UIDatePicker *datePicker = [[UIDatePicker alloc] init];

? ? //設(shè)置地區(qū): zh-中國

? ? datePicker.locale = [NSLocale localeWithLocaleIdentifier:@"zh"];

? ? //設(shè)置日期模式 4種

//? ? UIDatePickerModeTime,

//? ? UIDatePickerModeDate,

//? ? UIDatePickerModeDateAndTime,

//? ? UIDatePickerModeCountDownTimer,

? ? datePicker.datePickerMode = UIDatePickerModeDate;

? ? // 設(shè)置當(dāng)前顯示時間

? ? [datePicker setDate:[NSDate date] animated:YES];

? ? // 設(shè)置顯示最大時間(此處為當(dāng)前時間)

? ? [datePicker setMaximumDate:[NSDate date]];

? ? //設(shè)置時間格式

? ? NSDateFormatter *formatter = [[NSDateFormatter alloc] init];

? ? [formatter setDateFormat:@"yyyy-MM-dd"];

? ? NSString *dateOneString = @"2018-05-02";

? ? NSDate *dateOne = [formatter dateFromString:dateOneString];

? ? NSString *dateTwoString = @"2018-06-22";

? ? NSDate *dateTwo = [formatter dateFromString:dateTwoString];

? ? //設(shè)置 最小日期

? ? [datePicker setMinimumDate:dateOne];

? ? //設(shè)置最大選擇日期

? ? [datePicker setMaximumDate:dateTwo];

? ? //監(jiān)聽DataPicker的滾動

? ? [datePicker addTarget:self action:@selector(dateChange:) forControlEvents:UIControlEventValueChanged];

//? ? //設(shè)置時間輸入框的鍵盤框樣式為時間選擇器

? ? self.textfield.inputView = datePicker;

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容