2012-09-26 117 views
2

什麼是創建只有兩個輪子的UIPicker的最佳方式:日期和時間,像這樣:自定義日期選取器

Fri 5 June | 15:30 
Sat 6 June | 15:35 < Selected 
Sun 7 June | 15:40 

的日期會回去和轉發7天的時間,還會包括'現在'。

回答

1

您可以通過使用UIPickerViewDelegate方法做到這一點,如:

- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component 

也經歷this教程這也解釋了流實現多UIPicker ..希望,樂於助人

2

第一個UIPickerView和使Pickerview的代表將如下所示 -

- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView 
{ 
return 2; 
} 




- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent: 
    (NSInteger)component 
    { 
    if (component == 0) 
    { 
     return [arr_Date count]; 
     } 
    else 
    { 
    return [arr_Time count]; 
    } 
    } 





    - (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row  
    forComponent:(NSInteger)component 
     { 
     if (component == 0) 
     { 
      return [arr_date objectAtIndex:row]; 
     } 

    else 
     { 
     return [arr_Time objectAtIndex:row]; 
     } 
    } 

並且在您的arr_date中包含7個日期。

+0

+1這個鏈接,你可以通過在'UIPickerView'有2個組件 –

0

API不提供這樣做的方法。您可以使用UIPickerView而不是使用UIDatePicker來製作一個非常令人信服的副本。

隨着的UIDatePicker或UIPickerView沒有UI_APPEARANCE_SELECTOR,甚至你不能改變的UIDatePicker內容的出現爲UIControl並沒有任何委託所以它有它的天然外觀,而在UIPickerView的情況下,您可以更改其內容'外觀與UITableView類似。

退房有同樣的情形就像你有 Custom iOS UIDatepicker using UIAppearance

相關問題