最近做表單都需要選擇日期,所以來記錄一下日期挑選器 (Date Picker)怎麼用吧~

我們想要在點擊欄位時,立刻跳出日期選擇器,就照著幾行程式碼實作就行囉~
/**
Theme: Date Picker
IDE: Xcode 7
Language: Objective C
Date: 105/08/05
Author: HappyMan
Blog: https://cg2010studio.wordpress.com/
*/
birthdayTextField.placeholder = @"YYYY / MM / DD";
UIDatePicker *datePicker = [[UIDatePicker alloc] init];
NSLocale *datelocale = [[NSLocale alloc] initWithLocaleIdentifier:@"zh_TW"];
datePicker.locale = datelocale;
datePicker.timeZone = [NSTimeZone timeZoneWithName:@"GMT"];
datePicker.datePickerMode = UIDatePickerModeDate;
[datePicker addTarget:self action:@selector(chooseDate:) forControlEvents:UIControlEventValueChanged];
birthdayTextField.inputView = datePicker;
-(void)chooseDate:(UIDatePicker *)datePicker
{
NSDate *date = datePicker.date;
NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"YYYY/MM/dd"];
birthdayTextField.text = [df stringFromDate:date];
}
比較特別的是,Date Picker跟Picker View不一樣,後者要使用委託(delegate)來決定觸發時機,前者則要加入控制事件(Control Event)。
參考:。
隨意留個言吧:)~