un CGImage peut être ajouté à la propriété du contenu d'un CAShapeLayer?
-
02-10-2019 - |
Question
J'ai une vue personnalisée avec une dérogation layerClass comme:
+ (Class) layerClass
{
return [CAShapeLayer class];
}
Je veux être en mesure d'ajouter un CGImage au contenu des biens comme ceci:
- (void) animateView
{
UIImage *layerImage = ...;
CAShapeLayer *layer = (CAShapeLayer *)self.layer;
layer.contents = layerImage.CGImage;
//....Do other fun animations here
}
Y at-il d'autres propriétés que je dois définir ou d'autres façons d'obtenir la couche de forme pour rendre le contenu de l'image pour l'animation?
La solution
Je ne suppose pas: CAShapeLayer
est à peu près juste utilisé pour rendre un chemin vectoriel. Avez-vous essayé de créer une couche générique, attribuant à votre image en tant que son contenu, et en ajoutant comme une sous-couche de votre calque de forme?
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow