시간 선택 도구를 내 앱의 시스템 설정에 추가해야합니까? 가능합니까? UITextField가 있지만 UITextField의 시간 선택기가있는 속성이 없습니다.시간 선택 도구가있는 iOS 시스템 설정 UITextField
0
A
답변
1
당신은 텍스트 필드에 대한 텍스트 필드에 클릭에
편집을 시작 선택기 UITextFieldDelegates
을 보여주는 UIPickerView
이
- 을 키보드
- 피커 위임에
- 가 선택한 값 로 텍스트 필드를 설정 표시 선택기
편집 : plist로 관리되는 설정 페이지의 경우 사과가 설정 페이지에서 이와 같은 다양한 지원을 제공하지 않으므로 그렇게 할 수 없습니다. 설정 페이지로 응용 프로그램 자체에 설정을 추가하고이 모든 작업을 수행하십시오.
0
텍스트 필드를 초기화하십시오. 예 : UITextField * txtFld;
//Text Field delegate method
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
{
[textField resignFirstResponder];
UIDatePicker *datePicker = [[UIDatePicker alloc]initWithFrame:FRAME];
datePicker.datePickerMode = UIDatePickerModeTime;
[datePicker addTarget:self action:@selector(changeTextFieldValue:) forControlEvents:UIControlEventValueChanged];
[self.view addSubview:datePicker];
}
-(void)changeTextFieldValue:(id)sender
{
NSDate *date = [datePicker date];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init];
[dateFormatter setDateFormat:@"hh-mm"];
NSString *dateString = [dateFormatter stringFromDate:date ];
txtFld.text = dateString;
}
+0
감사합니다. 위의 pls를 확인하십시오. –
+0
설정에 액세스 할 수 없습니다. 그래서 이것은 불가능하다. – manujmv
감사합니다. 앱에서 텍스트 입력 도구를 추가하는 방법을 알고 있습니다. 하지만 내 애플 리케이션을위한 아이폰 시스템 설정 에서이 선택기가 필요합니다 –
시스템 설정은 아이폰 설정에서 응용 프로그램 설정 페이지를 의미합니까? –
네, 맞습니다. 내 앱의 시작 시간 설정을 설정해야합니다. –