在日期選擇我已設置的最小和最大時間,其中的UIDatePicker可以滾動,比如我有設置下午3點00分的最少時間至8:00 PM作爲最大時間最短顯示爲默認的UIDatePicker每次,當我運行該應用程序我希望datepicker顯示最小時間不是設備的當前時間。我在我的項目中硬編碼UIDatepicker沒有在xib文件中使用。我設置了最短時間,但是當我從control.tag == 1切換到2時,最小時間更改以及第一次打開應用程序時,datepicker不會從最短時間開始。如何設置
UPDATE:
-(IBAction)notificationButtonChanged:(UIButton *)control
{
if (control.tag == 1)
{
self.selectedButton = control.tag;
[userTimePicker reloadInputViews];
[components setHour:7];;
[components setMinute:00];
NSDate *date1 = [gregorian dateFromComponents:components];
[components setHour:11];
[components setMinute:00];
NSDate *date2 = [gregorian dateFromComponents:components];
[userTimePicker setDatePickerMode:UIDatePickerModeTime];
[userTimePicker setMinimumDate:date1];
[userTimePicker setMaximumDate:date2];
}
if (control.tag == 2)
{
self.selectedButton = control.tag;
[userTimePicker reloadInputViews];
[components setHour:12];
[components setMinute:00];
NSDate *date1 = [gregorian dateFromComponents:components];
[components setHour:17];
[components setMinute:00];
NSDate *date2 = [gregorian dateFromComponents:components];
[userTimePicker setDatePickerMode:UIDatePickerModeTime];
[userTimePicker setMinimumDate:date1];
[userTimePicker setMaximumDate:date2];
}
}
我已經加了我的代碼 – raptor 2013-05-01 17:01:46
你是問如何把例如到您的代碼? – sangony 2013-05-01 17:08:56
我已經設置了日期,但日期選擇犯規啓動/顯示的最小時間 – raptor 2013-05-01 17:10:25