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?
0
A
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.
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