2011-12-23 2 views

답변

2

사용 minimumDate 및 maximumDate 속성보기에서

NSDateComponents* dc = [[NSDateComponents alloc] init]; 
[dc setYear:2011]; 
... 
NSCalendar* c = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; 
NSDate* date = [c dateFromComponents:dc]; 
dp.minimumDate = date; 
.... 
datePicker.maximumDate = d; 
0

당신은 스토리 보드에서 UIDatePicker을 만들 수 있습니다. 날짜는 다음과 같이 텍스트 필드로 표시됩니다 어떤 날짜를 선택하는 경우 :

NSDateFormatter *formatter = [[NSDateFormatter alloc]init]; 
[formatter setDateFormat:@"HH:mm"]; 
//NSDate *date = [[NSDate alloc]init]; 
NSDate *date = [sender date]; 
NSString *formattedDateStringTime = [formatter stringFromDate:date]; 
[self setSelectedDate:formattedDateStringTime]; 
NSLog(@"value: %@",formattedDateStringTime); 
[formatter release]; 

//if (currentTextField.tag==101) { 
currentTextField.text=formattedDateStringTime; 

이 현재 날짜가 텍스트 필드에 표시됩니다 시도하고 다음과 같이 당신은 종료 시간을 얻을 필요가있다. 마지막으로 텍스트 제출을위한 텍스트를 제공합니다 :

currentTextField.text=[NSString StringWithFormat:"%@ to %@",formattedDateStringTime,formattedDateEndTime]; 

시도해보십시오. 답변을 얻을 수 있다고 생각합니다.

관련 문제