標籤:
DatePicker的主要屬性:
- Mode:顯示的內容,可以選擇日期、時間的自由組合
- Locale:顯示的語言樣式
- Interval:每個選項的時間間隔
- Date:當前選擇的時間
- Constraint:指定最小和最大時間
- Timer:計時器
使用代碼建立DatePicker
// 1.建立DatePicker UIDatePicker *datePicker = [[UIDatePicker alloc] init]; // 2.設定模式 [datePicker setDatePickerMode:UIDatePickerModeDate]; // 3.設定locale [datePicker setLocale:[NSLocale localeWithLocaleIdentifier:@"zh_CN"]]; // 4.設定textField的響應鍵盤為DatePicker [self.textField setInputView:datePicker];
使用代碼建立UIToolBar
// 1.建立UIToolBar UIToolbar *toolBar = [[UIToolbar alloc] init]; toolBar.barTintColor = [UIColor grayColor]; // 這個才是UIToolBar的背景色 toolBar.frame = CGRectMake(0, 0, 320, 44); // 必須設定好size,UIToolBar才能顯示,否則只能顯示Item,且不能點擊 // 2.建立Item UIBarButtonItem *item1 = [[UIBarButtonItem alloc] initWithTitle:@"上一個" style:UIBarButtonItemStylePlain target:self action:@selector(previousClicked)]; UIBarButtonItem *item2 = [[UIBarButtonItem alloc] initWithTitle:@"下一個" style:UIBarButtonItemStylePlain target:self action:@selector(nextClicked)]; UIBarButtonItem *item3 = [[UIBarButtonItem alloc] initWithTitle:@"完成" style:UIBarButtonItemStylePlain target:self action:@selector(finishClicked)]; // 間隙Item UIBarButtonItem *spaceItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:self action:nil]; // 3.添加Item到UIToolBar toolBar.items = @[item1, item2, spaceItem, item3]; // 4.添加UIToolBar到鍵盤上方,設定為textField的輔助視圖 self.textField.inputAccessoryView = toolBar;
iOS UI基礎-14.0 DatePicker