Vì vậy,Phát hiện hoàn thành Hoạt ảnh
Tôi thực hiện một hoạt ảnh đơn giản với CABasicAnimation
(như được hiển thị bên dưới).
CAAnimationGroup *theGroup = [CAAnimationGroup animation];
theGroup.fillMode = kCAFillModeForwards;
theGroup.removedOnCompletion = NO;
theGroup.delegate = self;
theGroup.timingFunction =[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
theGroup.duration = inDuration;
theGroup.repeatCount = 0;
theGroup.animations = [NSArray arrayWithObjects:rotationZ, theAnimationX, theAnimationY, nil]; // you can add more
[inLayer addAnimation:theGroup forKey:@"animateLayer"];
NSLog (@"ABCD");
// This gets called before end of animation
Có phương pháp nào giống như -(BOOL) isAnimationCompleted;
để tôi có thể biết khi nào hoạt ảnh được hoàn tất?
Tôi muốn chạy phương thức ngay sau khi hoạt ảnh kết thúc hoàn chỉnh. Bất kỳ ý tưởng?
Phương pháp này không trả lại bất cứ điều gì. – Legolas
Vâng, kiểu trả về của nó là 'void'. Nhưng bạn sẽ được thông báo rằng hoạt hình đã được hoàn thành thông qua phương pháp đại biểu này. Sau đó, bạn có thể gọi phương thức được yêu cầu bên trong này. – Ilanchezhian
Đẹp. Cảm ơn ! – Legolas