2010-03-28 4 views

Répondre

2

Dans délégué de vue Préparateur il y a la méthode

- (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row 
       forComponent:(NSInteger)component reusingView:(UIView *)view 

, où vous pouvez créer votre vue personnalisée (peut être UIView avec UILabel et UIImageView dans votre cas) et le retourner - donc UIPickerView utilisera pour la représentation de la ligne . Voir la référence pour plus d'informations.

Si vous renvoyez UIView* dans cette méthode, vous devrez peut-être également définir sa propriété userInteractionEnabled sur NO, sinon le sélecteur ne sélectionnera pas les lignes si vous les tapotez.

0

La réponse courte est Oui. Vous faites simplement la même chose qu'avec UITableView. Créer une vue personnalisée pour revenir à la méthode déléguée est tout ce que vous devez faire.