2010-05-03 18 views

Répondre

7

Vous pouvez implémenter la méthode du délégué pickerView:viewForRow:forComponent:reusingView: et retourne une instance UILabel de lui:

- (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view{ 
    UILabel* label = (UILabel*)view; 
    if (view == nil){ 
     label= [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 190, 44)]; 

     label.textAlignment = UITextAlignmentRight; 
     //Set other properties if you need like font, text color etc 
     ... 
    } 
    label.text = [self textForRow:row forComponent:component]; 
    return label; 
} 
+0

Merci :). Ça a marché. –

+0

très utile, grâce –

+0

Pouvons-nous utiliser cette mentod en conjonction titleForRow: forComponent? – Ans