Je crée une interface utilisateur iOS avec beaucoup de UIImageViews différents qui déclencheront des actions quand on les tapera (une fois suffit). J'ai le choix entre utiliser UIButtons avec une vue personnalisée (l'image) ou simplement configurer un groupe de UIImageviews avec un UITapGestureRecognizers associé. En termes de fonctionnalité, j'obtiens le même résultat attendu (action déclenchée au toucher). Ma question est plus sur la performance: l'application va charger (paresseusement) environ 300 de ces UIImageViews touchables dans une vue de défilement. En termes d'allocation de mémoire, quelle technique suggéreriez-vous?Devrais-je utiliser un UIButton ou un simple UITapGestureRecognizer?
Merci pour toute aide et conseil!
Ce. J'ai dû créer ma propre classe de boutons personnalisés pour gérer les changements de dégradé et c'est douloureux. Lorsque vous devez gérer tout vous-même, cela devient très fastidieux et certaines solutions ne sont pas toujours évidentes ou simples. J'ai passé plus de temps, alors je me soucie de le faire fonctionner et se comporter comme il se doit. Il y a un tas de choses que vous ne pensez pas avoir à gérer que vous devez gérer maintenant. – Padin215