Iphone UIDatepicker中的日期显示不正确

Iphone UIDatepicker中的日期显示不正确,iphone,ios,objective-c,nsuserdefaults,uidatepicker,Iphone,Ios,Objective C,Nsuserdefaults,Uidatepicker,我有几个问题要问 1.)当我点击UIButton时,datepicker中的日期会返回到最小值,因为我已经给出了最大值和最小值。在执行该功能时,datepicker中的日期似乎以非高亮显示的方式显示![在此处输入图像描述。下面提到的链接显示日期在datepicker中的显示方式 - 请告诉我一件事,您是如何使用此NSDate*date1=[defaults objectForKey:@“morningTimeKey”]将NSDate赋值给NSString的;另外,在将晨间键的值赋值给NSDat

我有几个问题要问

1.)当我点击UIButton时,datepicker中的日期会返回到最小值,因为我已经给出了最大值和最小值。在执行该功能时,datepicker中的日期似乎以非高亮显示的方式显示![在此处输入图像描述。下面提到的链接显示日期在datepicker中的显示方式

-


请告诉我一件事,您是如何使用此NSDate*date1=[defaults objectForKey:@“morningTimeKey”]将NSDate赋值给NSString的;另外,在将晨间键的值赋值给NSDate之前,请先记录NSDate。您的链接也没有响应。您可以发布图像here@AshutoshMishra...i我正在使用@的morningTimeKey“若要在NSUserDefaults中存储值…链接正在工作..在新选项卡中打开我只是说,当您将@“morningTimeKey”分配到日期时,请将其记录下来,以查看其是否正确。”not@RaviTrivedi…我只在timePicker中分配时间…问题是,如果startTime为12,则它以不太突出显示的方式出现…“12”没有那么粗体的颜色。idk为什么。它应该是正常的粗体颜色
(IBAction)notificationButtonChanged:(UIButton *)control
{

    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];

    if (control.tag == 1)
    {
        self.selectedButton = control.tag;

        NSDate *date1  = [defaults objectForKey:@"morningTimeKey"];
        if(!date1) date1 = [NSDate date];

        components = [gregorian components: NSUIntegerMax fromDate:date1];

        [components setHour:12];;
        [components setMinute:00];

        NSDate *startDate = [gregorian dateFromComponents:components];

        [components setHour:14];
        [components setMinute:00];

        NSDate *endDate = [gregorian dateFromComponents:components];

        [userTimePicker setDatePickerMode:UIDatePickerModeTime];

        [userTimePicker setMinimumDate:startDate];
        [userTimePicker setMaximumDate:endDate];

        [userTimePicker setDate:date1 animated:YES];

        [userTimePicker reloadInputViews];
    }

}