在日期选择我已设置的最小和最大时间,其中的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