Question

Je crée une interface utilisateur iOS avec beaucoup de différentes UIImageViews qui déclenchent des actions quand on tape (une fois suffit). J'ai le choix entre l'utilisation UIButtons avec une vue personnalisée (l'image) ou la mise en juste un tas de UIImageViews avec un UITapGestureRecognizers associé. En termes de fonctionnalités que je reçois le même résultat attendu (action déclenchée à la pression). Ma question est plus sur la performance: L'application (paresseusement) charge d'environ 300 de ces UIImageViews touchables dans une vue de défilement. En termes d'allocation de mémoire quelle technique suggéreriez-vous?

Merci pour toute aide et des conseils!

Était-ce utile?

La solution

UIButtons. Ils ont été conçus pour cela et ont été largement optimisé par Apple pour [touche]. Si vous pourriez avoir besoin des fonctionnalités plus avancées dans le futur, vous pouvez utiliser une sous-classe UIImageView w événements / UITouch. Bonne chance!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top