1 votes

Dessiner un UIImage sur le dessus d'un autre à l'intérieur d'un seul UIImageView

J'ai plusieurs images de bloc de couleurs différentes qui sont réutilisées plusieurs fois dans mon jeu (c'est un simple rectangle pour un jeu de puzzle). J'aimerais appliquer une superposition transparente à chacune de ces images à la volée (un symbole pour le bloc de puzzle) qui peut être l'une de plusieurs images différentes. Existe-t-il un moyen "meilleur" de faire cela? Créer une sous-vue semble être une mauvaise idée ici.

Je pose cette question car il semble que UIImageView et UIImage n'ont pas les méthodes dont j'ai besoin et je n'ai pas encore exploré Core Graphics, mais si je dois le faire, je le ferai. En fait, si quelqu'un connaît un bon tutoriel, veuillez partager.

0voto

Marco Mustapic Points 3327

Une sous-vue n'est en fait pas une mauvaise idée, et c'est la plus facile à mettre en œuvre.

Une autre alternative est d'utiliser une UIView et de remplacer la méthode drawRect, en utilisant Core Graphics pour rendre votre image du puzzle et le superposition. Bien que cela soit légèrement plus lent que de rendre quelques UIImageViews.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X