2011-12-23 6 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]; 

私はあなたが答えを得ることができると思う。

関連する問題