Disegnare un UIImage sopra l'altro all'interno di UIImageView
-
20-08-2019 - |
Domanda
Ho diverse immagini a blocchi di colore che vengono riutilizzate molte volte nel mio gioco (è un semplice rettangolo per un gioco puzzle). Vorrei applicare al volo una sovrapposizione trasparente a ciascuna di queste immagini (un simbolo per il blocco puzzle) che può essere una delle diverse immagini. C'è un & Quot; best & Quot; modo per farlo? Creare una sottoview sembra una cattiva idea qui.
Lo chiedo perché sembra che UIImageView e UIImage non abbiano i metodi di cui ho bisogno e devo ancora tuffarmi nella Core Graphics, ma se devo farlo. In effetti, se qualcuno conosce un buon tutorial, ti preghiamo di condividere.
Soluzione
Una sottoview non è in realtà una cattiva idea ed è la più semplice da implementare.
Un'altra alternativa è usare un UIView
e sovrascrivere il metodo drawRect
, usando Core Graphics per rendere l'immagine del tuo puzzle e la sovrapposizione. Anche se questo sarà leggermente più lento rispetto al rendering di un paio di UIImageViews
.