5
Hey, tôi có đoạn mã này (thời gian là 0,5, số tiền là 1,5)Dừng CABasicAnimation từ khi bị xóa sau khi hoàn thành
CABasicAnimation *grow = [CABasicAnimation animationWithKeyPath:@"transform"];
grow.duration = duration;
grow.repeatCount = 0;
grow.removedOnCompletion = NO;
grow.autoreverses = NO;
grow.fromValue = [NSValue valueWithCATransform3D:CATransform3DScale(self.layer.transform, 1.0, 1.0, 1.0)];
grow.toValue = [NSValue valueWithCATransform3D:CATransform3DScale(self.layer.transform, amount, amount, amount)];
grow.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
[self.layer addAnimation:grow forKey:@"grow"];
Tuy nhiên khi điều này được chơi, các UIView phát triển đúng cách, nhưng sau đó chụp lại giá trị khởi đầu của nó. Tôi nghĩ rằng "removeOnCompletion" được cho là để ngăn chặn điều này?
Chấp nhận câu trả lời của bạn để cải thiện xếp hạng chấp nhận của bạn! –
Đường đẹp! chính xác những gì tôi cần! –