2010-05-09 30 views
6

Tôi đang gặp khó khăn khi tạo hoạt ảnh cho thuộc tính lớp tùy chỉnh của mình bằng cách sử dụng tính năng Anamiation lõi.
Câu hỏi của tôi là cách trình bày của một CALayer được tạo ra. Dưới đây là những gì tôi có bây giờ:Lớp trình bày của một CALayer được tạo ra như thế nào?

@interface MyLayer : CALayer { 
     NSMutableDictionary* customProperties; 
    } 

    @property (nonatomic, copy) NSMutableDictionary* customProperties; 

    @end 

Và khi tôi cố gắng để animate con đường quan trọng "customProperties.roll" sử dụng CABasicAnimation và addAnimation: forKey :, dường như biến customProperties không được sao chép từ lớp mô hình cho lớp trình bày và customProperties của lớp trình bày có vẻ là không, không cập nhật giá trị cho khóa "cuộn".
Có cách nào để tạo hiệu ứng giá trị trong từ điển chính xác không? Mối quan hệ chính xác giữa lớp mô hình và lớp bản trình bày trong khi hoạt ảnh là gì?
Cảm ơn!

Trả lời

6
+0

Cảm ơn câu trả lời, nó đã hoạt động! Ngoài ra, trọng số cần thiếtDisplayForKey đã cập nhật mọi khung hình. – Kay

+0

http://www.nomadplanet.fr/2010/11/animate-calayer-custom-properties-with-coreanimation/ cung cấp câu trả lời chi tiết hơn –

Các vấn đề liên quan