Cách nào là cách thanh lịch và mô-đun nhất để hoạt ảnh chuỗi trong ngữ cảnh Hoạt ảnh chính?Hoạt ảnh lõi Chaining Animation Animation
Ý tôi là để làm hình ảnh động mà bắt đầu chỉ khi khác thành (ví dụ, thay đổi position
và sau đó opacity
) .. Cách tiếp cận thông thường là để trực tiếp thay đổi thuộc tính:
layer.position = new_point;
layer.opacity = 0.0f;
nhưng điều này sẽ làm cho họ đồng thời gian. Tôi muốn chờ đợi người kia.
Và điều gì về chuỗi hoạt ảnh cho các đối tượng khác nhau? Tôi đã đọc về CATransaction
sử dụng như:
[CATransaction begin]
layer1.property = new_property;
[CATransaction begin]
layer2.property2 = new_property2;
[CATransaction commit];
[CATransaction commit];
nhưng nó dường như không làm việc ..
lưu ý rằng điều này là rất tốt, nhưng sẽ chỉ làm việc cho hình ảnh động áp dụng cho một đơn lớp. – nielsbot
Ngoài ra nếu bạn muốn gọi một phương thức ngay khi hoạt ảnh đầu tiên kết thúc, bạn không thể. animationDidStop chỉ được gọi khi toàn bộ nhóm kết thúc. – durazno
đường dẫn chính '" vị trí "' là một 'CGPoint' cần được mã hóa với' NSValue' (không phải là 'NSNumber'). – wcochran