Я новичок в IOS Мне нужно отобразить таймер с текущим временем в метке и изменить в выборе времени, значение которого также обновляется на той же этикетке. После этого я хочу закрыть это время Picker также после выбора.Время, не обновляющееся в ярлыке после выбора в TimePicker
Кодирование для выбора времени:
- (IBAction)pickuptime1:(id)sender {
self.datePicker = [[UIDatePicker alloc] init];
self.datePicker.frame = CGRectMake(0, 250,325,300); // set frame as your need
self.datePicker.datePickerMode = UIDatePickerModeTime;
[self.view addSubview: self.datePicker];
//UILabel * label = [[UILabel alloc] initWithFrame:CGRectMake(40, 70, 300, 50)];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"hh:mm a"];
NSString *currentTime = [dateFormatter stringFromDate:self.datePicker.date];
label2.text = currentTime;
[datePicker addTarget:self action:@selector(dateChanged:) forControlEvents:UIControlEventValueChanged];
[self.view addSubview:datePicker];
[self.view addSubview:label2];
}
Метод кодирования:
- (void)dateChanged:(id)sender
{
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"hh:mm a"];
NSString *currentTime = [dateFormatter stringFromDate:self.datePicker.date];
NSLog(@"%@", currentTime);
}
Что вы подразумеваете под "close the picker"? – marosoaie
После выбора в подборщике времени я хочу закрыть этот просмотр или подборщик @marosoaie –
вам просто нужно скрыть представление, нет близкого варианта. – Elangovan