Comment puis-je créer une CGlayer qui a une image tirée à elle?
Question
J'ai juste besoin de savoir chaud pour créer un CGLayer
qui a une image tirée à elle. Je ne comprends pas tout à fait la documentation entièrement. Merci
La solution
Il y a quelque temps que j'ai posté un blog sur un sujet similaire, disponible ici:
Dessin UIImages côté droit à l'aide CoreGraphics
Dans ce poste, je montre comment dessiner un UIImage si c'est c'est en niveaux de gris. Une partie de cette comprend la création d'une nouvelle couche avec un espace de couleur gris (de sorte qu'il dessine dans des nuances de gris), puis l'extraction de la CGContextRef
du CGLayer
, en le poussant à la pile de contexte, en tirant le UIImage
, et sauter alors la pile de contexte. Le UIImage
tire sur la plus haute CGContextRef
, qui sera le contexte qui correspond à votre CGLayer
.
Il y a probablement d'autres façons de faire, mais voici comment je l'ai fait dans le passé, et il est toujours fonctionnait très bien pour moi.