2010-08-23 5 views
0

J'ai un UIPickerView multi-composant dans mon application. Deux composants sont simples et complètement servis par la méthode pickerView:titleForRow:forComponent:. Mon troisième composant nécessite cependant une vue personnalisée via la méthode pickerView:viewForRow:forComponent:reusingView:. Je ne vois aucun moyen dans la documentation d'avoir un UIPickerView "partiellement personnalisé" où certains composants utilisent ...titleForRow... et certains utilisent ...viewForRow.... Est-ce possible? Si oui, comment fait-on cela?Pouvez-vous mélanger les composants d'affichage personnalisé et non personnalisé dans un seul UIPickerView?

Répondre

0

Vous devez aller tout ou rien. Les vues par défaut, ennuyeuses par défaut sont à peu près juste un UILabel. Vous devriez être capable de recréer facilement cette vue.

+0

Je m'en doutais autant, merci. Je l'ai fait (créé UILabel personnalisé), et j'ai trouvé que je devais aussi mettre la couleur d'arrière-plan UILabel à transparent, sinon l'arrière-plan uni UILabel ne jive pas correctement avec l'arrière-plan dégradé du sélecteur parent, entraînant des artefacts désagréables. – Bogatyr

Questions connexes