Une autre technique que j'utilise de temps en temps est la marque de l'en-tête de la première ligne de chaque colonne:
Vous devez incrémenter le nombre de lignes de cours..
Ce n'est pas une bonne solution car lorsque vous faites défiler la ligne d'en haut s'en va Et si de ligne par défaut n'est pas dans les premiers, l'utilisateur n'a même pas de le voir Je dis bien de temps en temps. Il a bien fonctionné pour mon cas d'utilisation.
Notez que cela peut fonctionner correctement si elle est appelée dans ViewWillAppear ou plus tôt, car le UIPickerView de ne pas savoir ses dimensions de l'image au point.
Je montre 3 composants et ensuite utiliser une UIView pour afficher un titre (UILabel) centré au-dessus de chaque composant (vous pouvez facilement modifier ce pour plus ou moins de composants):
Une autre technique que j'utilise de temps en temps est la marque de l'en-tête de la première ligne de chaque colonne:
Vous devez incrémenter le nombre de lignes de cours..
Et si de ligne par défaut n'est pas dans les premiers, l'utilisateur n'a même pas de le voir
Je dis bien de temps en temps. Il a bien fonctionné pour mon cas d'utilisation.
OriginalL'auteur David DelMonte
Swift version, basée sur @greentor réponse avec quelques améliorations:
Notez que cela peut fonctionner correctement si elle est appelée dans ViewWillAppear ou plus tôt, car le UIPickerView de ne pas savoir ses dimensions de l'image au point.
OriginalL'auteur Vitalii
Je montre 3 composants et ensuite utiliser une UIView pour afficher un titre (UILabel) centré au-dessus de chaque composant (vous pouvez facilement modifier ce pour plus ou moins de composants):
Alors une étiquette pour la 2ème composante
et enfin une étiquette centré au-dessus de la 3ème composante
OriginalL'auteur greentor
Vous pouvez utiliser UIlabel au-dessus de la UIPicker vue,qui fonctionne bien
OriginalL'auteur Tarun Sachdeva