J'essaie de masquer une image avec quelque chose comme ceci :
Pouvez-vous m'aider ?
J'utilise ce code :
- (void) viewDidLoad {
UIImage *OrigImage = [UIImage imageNamed:@"dogs.png"];
UIImage *mask = [UIImage imageNamed:@"mask.png"];
UIImage *maskedImage = [self maskImage:OrigImage withMask:mask];
myUIIMage.image = maskedImage;
}
28 votes
Je suis la personne qui a écrit le tutoriel original. L'image du masque est juste une simple image en niveaux de gris que j'ai créée dans Photoshop. Rien de spécial à ce sujet. La zone noire devient la partie "transparente" du masque. Gardez à l'esprit que toute nuance de gris est interprétée comme un degré d'opacité. De cette manière, les masques peuvent également être des dégradés, ce qui est utile pour créer des bordures plus douces autour d'un masque.
0 votes
Ça doit être de la même taille, non ?
0 votes
Code hyper-élégant, merci. juste un lien utile si quelqu'un a besoin de recadrer une image avant de la masquer... stackoverflow.com/questions/17712797/
0 votes
Une idée sur ce stackoverflow.com/questions/28122370/
1 votes
Je vous demande instamment de changer la réponse sélectionnée pour celle qui a presque 3 fois plus de votes positifs. À mon avis, elle est meilleure à presque tous les égards.