Tôi có thể thiết lập một chức năng được gọi khi hoạt ảnh của tôi hoàn tất không? Tôi muốn làm mờ một số UIView
và sau đó xóa nó khỏi superView
.UIView gọi lại hoàn thành hoạt ảnh?
13
A
Trả lời
25
Vâng, đó là dễ dàng:
Khi bạn cấu hình hoạt hình của bạn
[UIView setAnimationDelegate:self];
[UIView setAnimationDidStopSelector:@selector(myAnimationStopped:finished:context:)];
Và xác định phương pháp của bạn như:
-(void)myAnimationStopped:(NSString *)animationID
finished:(NSNumber *)finished
context:(void *)context {
// fancy code here
}
Không phải self
và phương pháp đó, trong khóa học.
37
Các khối hoạt ảnh được giới thiệu trong iOS4. Apple khuyên bạn nên sử dụng các phương pháp này và các phương pháp mới chủ yếu yêu cầu các khối hoàn tất thay thế các cuộc gọi lại. Ví dụ:
[UIView animateWithDuration:0.5f
delay:0.0f
options:UIViewAnimationCurveEaseInOut
animations:^{
[myView setAlpha:0.0f];
}
completion:^(BOOL finished) {
[myView removeFromSuperview];
}];
Các vấn đề liên quan
- 1. Khối hoạt ảnh UIView tạm dừng cả hoạt ảnh và mã hoàn thành
- 2. Sau khi hoàn thành hoạt ảnh muốn gọi một số phương thức
- 3. Có cần thử nghiệm BOOL trong trình xử lý hoàn thành cho hoạt ảnh UIView không?
- 4. Hoạt ảnh UIView đã làmEndSelector: phương pháp không được gọi?
- 5. Vẽ lại UIView bằng hoạt ảnh mờ dần?
- 6. UIView hoạt ảnh nhấp nháy với autoreverse
- 7. Hoạt ảnh kết thúc cuộc gọi lại cho CALayer?
- 8. Phát hiện hoàn thành Hoạt ảnh
- 9. iOS bringSubviewToFront chặn hoạt ảnh UIView
- 10. Hoạt ảnh UIVIew - Chia tỷ lệ + Dịch
- 11. Cách dừng hoạt ảnh UIView
- 12. khối hoàn thành của uiview animate không bao giờ được gọi nếu xem biến mất
- 13. Hoạt động hoàn thành không hoàn thành hoạt động?
- 14. Android: Xoay hoạt hình trở lại trạng thái thực sau khi hoàn thành hoạt ảnh?
- 15. Android: Đặt lại vị trí hoạt ảnh sau khi hoàn thành
- 16. Cách ngăn đặt lại hoạt ảnh css3 khi hoàn tất?
- 17. Hoạt ảnh UIView so với CALayers
- 18. jQuery tải hình ảnh với gọi lại hoàn chỉnh
- 19. CATransform3DMakeRotation ẩn một nửa UIView trong hoạt ảnh
- 20. Hoạt ảnh đàn hồi jquery không hoàn thành
- 21. Không thể phát hiện hoàn thành TTS (gọi lại) android.
- 22. UIView mở rộng trong khi hoạt ảnh
- 23. iPhone Hoạt ảnh UIView Tắt UIButton Subview
- 24. Tôi cần trợ giúp với Hoạt ảnh gọi lại (iPhone)
- 25. gọi lại để xử lý hoàn thành đường ống
- 26. Đồng bộ hóa hoạt ảnh UIView
- 27. Xóa UIVIew khỏi SuperView bằng Hoạt ảnh
- 28. chuyển đổi uiview thành hình ảnh .png
- 29. Hoàn thành hoạt ảnh "trượt xuống" trong WPF
- 30. Hoàn thành một hoạt ảnh rồi bắt đầu một hoạt ảnh khác
cảm ơn - tôi đang tìm kiếm thông qua tất cả các phương pháp, không thể tin rằng tôi bị mất rằng một – Slee
haha oldschool ^^ đi cho câu trả lời tiếp theo này không được sử dụng nữa – Macistador
Yeah, đó là hơn 4 tuổi bây giờ ... – Eiko