سؤال

لدي عرض مخصص مع تجاوز طبقة مثل:

+ (Class) layerClass
{
    return [CAShapeLayer class];
}

أريد أن أكون قادرًا على إضافة cgimage إلى خاصية المحتويات مثل:

- (void) animateView
{
    UIImage *layerImage = ...;
    CAShapeLayer *layer = (CAShapeLayer *)self.layer;
    layer.contents = layerImage.CGImage;

    //....Do other fun animations here
}

هل هناك خصائص أخرى أحتاج إلى ضبطها ، أو طرق أخرى للحصول على طبقة الشكل لتقديم محتويات الصورة للرسوم المتحركة؟

هل كانت مفيدة؟

المحلول

لا أفترض: CAShapeLayer يستخدم إلى حد كبير فقط لتقديم مسار متجه. هل حاولت إنشاء طبقة عامة ، وتعيين صورتك كمحتوياتها ، وإضافتها كطبقة فرعية لطبقة الشكل الخاصة بك؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top