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?

Était-ce utile?

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
scroll top