2013-06-05 4 views

답변

1

당신은 텍스트 필드에 대한 텍스트 필드에 클릭에

편집을 시작 선택기 UITextFieldDelegates을 보여주는 UIPickerView

  • 을 키보드
  • 피커 위임에
  • 가 선택한 값
  • 로 텍스트 필드를 설정 표시 선택기

편집 : plist로 관리되는 설정 페이지의 경우 사과가 설정 페이지에서 이와 같은 다양한 지원을 제공하지 않으므로 그렇게 할 수 없습니다. 설정 페이지로 응용 프로그램 자체에 설정을 추가하고이 모든 작업을 수행하십시오.

+0

감사합니다. 앱에서 텍스트 입력 도구를 추가하는 방법을 알고 있습니다. 하지만 내 애플 리케이션을위한 아이폰 시스템 설정 에서이 선택기가 필요합니다 –

+0

시스템 설정은 아이폰 설정에서 응용 프로그램 설정 페이지를 의미합니까? –

+0

네, 맞습니다. 내 앱의 시작 시간 설정을 설정해야합니다. –

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