هل يمكن إضافة cgimage إلى خاصية المحتويات الخاصة بـ cashapelayer؟
-
02-10-2019 - |
سؤال
لدي عرض مخصص مع تجاوز طبقة مثل:
+ (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
يستخدم إلى حد كبير فقط لتقديم مسار متجه. هل حاولت إنشاء طبقة عامة ، وتعيين صورتك كمحتوياتها ، وإضافتها كطبقة فرعية لطبقة الشكل الخاصة بك؟
لا تنتمي إلى StackOverflow