Des idées pour la programmation d'un tag défilement nuage sur l'iPhone?
-
10-10-2019 - |
Question
Étant donné une collection d'objets Word, je veux afficher un nuage de tags similaire à ce qui scrollable est indiqué ci-dessous. Ma classe a des propriétés pour mot Nom et Rank à partir de laquelle je déterminerai le tri et la pondération des polices. Chaque mot doit être un objet sélectionné (pour appeler un événement). Étant donné que la collection peut contenir des milliers d'objets, je ne dois gérer les mots qui sont actuellement présentés dans la vue (à savoir, comme ils défilent à partir du bas ou en haut de l'écran, je ne soin d'eux).
Comment aborderez-vous cela?
La solution 2
J'ai fini à l'aide d'un UITableView avec un UITableViewCell personnalisé contenant un tableau d'étiquettes personnalisées. Avec une utilisation correcte du chargement paresseux et le traitement de fond, il est beaucoup rapide. Je vais aller de l'avant et la mienne marquer comme la réponse acceptée, mais je n'apprécie toutes les réponses.
Autres conseils
Mettre le texte au format HTML dans un UIWebView
avec quelques JavaScript qui défile sur une base chronométrée. Vous pourriez être en mesure de sur des éléments via un pont JavaScript.
A défaut, vous aurez besoin d'un tas d'éléments de UILabel
de différentes tailles, et un gestionnaire de mise en page que les positions façon appropriée, ce qui sera certainement beaucoup plus de travail.