2017-03-17 1 views
1

Ce que je veux réaliser est un sélecteur avec 3 composants défilant simultanément, donc ce que je fais utilise 1 composant et espacer le texte. Je peux rassembler la largeur du texte en utilisant UIFont sizewithFont Method.So ce que j'ai besoin de calculer est la quantité d'espaces vide b/w 1-2 et 2-3 Composants à ajouter.Espaces vides en fonction de la largeur iOS

Répondre

1

Utilisez viewForRow au lieu de titleForRow et renvoyez une vue avec 3 étiquettes disposées selon les besoins. Pas besoin de s'occuper d'ajouter des espaces. Configurez simplement les contraintes pour les étiquettes dans la vue.

Il est beaucoup plus facile que de calculer des tailles de texte et d'essayer de remplir le texte avec des espaces, dont aucun ne sortira parfaitement.

+0

Merci J'ai essayé avec cela, en utilisant la vue de la pile à l'intérieur de la vue personnalisée, mais Il se comportait un peu bizarrement, il retournait seulement une ligne/instance de la vue –