Có phải tất cả những điều này đều giống nhau không? Tôi đã làm điều tương tự bây giờ với CAAnimation thay vì sử dụng một khối hoạt hình UIView đơn giản. Sự khác biệt lớn là gì?Sự khác nhau giữa CAAnimation, CABasicAnimation, CAKeyFrameAnimation và công cụ Hoạt ảnh cốt lõi chuẩn [UIView beginAnimations] là gì?
7
A
Trả lời
8
Chúng là tất cả các giao diện cho Hoạt ảnh chính. Các giao diện khác nhau thường giao dịch đơn giản so với kiểm soát. Tất cả mọi thứ mà bạn có thể làm với một khối hoạt hình UIView có thể được thực hiện với một CAKeyFrameAnimation, nhưng bạn có thể sẽ viết nhiều mã hơn để làm.
Các vấn đề liên quan
- 1. Sự khác nhau giữa API lõi của Ruby và API thư viện chuẩn là gì?
- 2. Sự khác biệt giữa UIView và CALayer là gì?
- 3. Sự khác nhau giữa GEM_HOME và GEM_PATH là gì?
- 4. beginAnimations UIView với subviews
- 5. Sự khác nhau giữa thư viện chuẩn và thư viện mẫu chuẩn là gì?
- 6. Sự khác nhau giữa công cụ nền tảng và công cụ SDK trong phát triển Android là gì?
- 7. Sự khác nhau giữa Smarty và Zend là gì?
- 8. Sự kiện chạm UIScrollView trong khi hoạt ảnh không kích hoạt bằng animateWithDuration: nhưng hoạt động tốt với UIView beginAnimations:
- 9. Sự khác nhau giữa AxInterop và Interop là gì?
- 10. Sự khác nhau giữa InputStream và ByteArrayInputStream là gì?
- 11. Sự khác nhau giữa ssize_t và ptrdiff_t là gì?
- 12. Sự khác nhau giữa wsHttpBinding và ws2007HttpBinding là gì?
- 13. Sự khác nhau giữa SyncML và CalDAV là gì?
- 14. Sự khác nhau giữa httpCompression và urlCompression là gì?
- 15. Sự khác nhau giữa Normalize.css và Reset CSS là gì?
- 16. Sự khác nhau giữa Uri.ToString() và Uri.AbsoluteUri là gì?
- 17. Sự khác nhau giữa cstdlib và stdlib.h là gì?
- 18. Sự khác nhau giữa 'và #' trong Lisp là gì?
- 19. Sự khác nhau giữa static_cast và reinterpret_cast là gì?
- 20. Sự khác nhau giữa ImageMagick và GraphicsMagick là gì?
- 21. sự khác nhau giữa UIImageView và drawInRect là gì?
- 22. Sự khác nhau giữa phụ thuộc vào bối cảnh mùa xuân và lõi-xuân là gì?
- 23. Sự khác nhau giữa PECL và PEAR là gì?
- 24. Sự khác nhau giữa IDbSet.Add và DbEntityEntry.State = EntityState.Added là gì?
- 25. Sự khác nhau giữa GetBlobReference và GetBlobReferenceFromServer là gì?
- 26. Sự khác nhau giữa "jquery.min.css" và "jquery.css" là gì?
- 27. Sự khác nhau giữa 'eq' và '= ~' trong Perl là gì?
- 28. Sự khác nhau giữa BaseAdapter và ArrayAdapter là gì?
- 29. Sự khác nhau giữa ống và ổ cắm là gì?
- 30. Sự khác nhau giữa SortedList và SortedDictionary là gì?
Tôi hiểu ... vì vậy, khối hoạt ảnh UIView là đơn giản nhất, trong khi CKeyFrameAnimation là phức tạp nhất trong số tất cả? – Thanks
Khối hoạt ảnh UIView kéo các ý tưởng của nhóm hoạt ảnh, chuyển tiếp và giao dịch vào một giao diện duy nhất và xác định giao diện đó theo quan điểm. CAKeyFrameAnimation có khả năng phức tạp nhất để sử dụng các lớp cụ thể, nhưng tất nhiên bạn có thể tiếp cận sâu hơn và triển khai CAPropertyAnimation của riêng bạn để kiểm soát nhiều hơn (chẳng hạn như thời gian phức tạp hơn) hoặc bạn có thể triển khai các bộ lọc CoreImage của riêng mình Chuyển tiếp mới. Vì vậy, có những thứ phức tạp hơn CAKeyFrameAnimation. Nhưng tất cả chúng đều là một phần của cùng một khuôn khổ. –