2009-06-12 7 views
1

Est-il possible de définir une couleur de UIImage (ou son contenu CALayer) en tant que couleur transparente?UIKit. Comment définir la couleur transparente?

Je ne peux pas utiliser une ressource d'image unique (fichier PNG) avec transparence intégrée.

J'ai besoin de cacher une zone du premier calque en superposant le second calque avec une couleur spécifique à cet endroit. J'ai donc besoin de définir cette couleur spécifique comme "couleur transparente" avant le dessin de l'image.

La zone de l'image que j'ai besoin de masquer ressemble à l'arrière-plan - , c'est-à-dire que la couleur spécifique commence à partir des bordures de l'image sur tout le périmètre.

Répondre

2

Il semble que vous ayez besoin d'utiliser CGImageCreateWithMaskingColors. Je recommande de lire la partie "Bitmap Images and Image Masks" du Guide de programmation Quartz et de vérifier quelques exemples de code. C'est légèrement plus bas niveau que votre code Cocoa moyen, mais pas très difficile à accomplir.

+0

Merci pour votre réponse! Je l'ai déjà essayé à d'autres fins ... On dirait que c'est le seul moyen de répondre à mes besoins actuels. – MikZ

Questions connexes