Tôi đã có một tùy chỉnh UICollectionViewFlowLayout hoạt hình phải lảo đảo quan điểm từ cánh phải với chèn và ra trái với xóa. Nó thực hiện nó bằng cách thiết lập một CABasicAnimation trên UICollectionViewLayoutAttributes và áp dụng này vào lớp tế bào.Tuỳ chỉnh UICollectionViewFlowLayout hoạt hình
CollectionViewAnimations Project on GitHub
Các alpha mặc định là 0 và nó mờ dần ra khỏi các tế bào của tôi và kết thúc hoạt hình tùy chỉnh của tôi sớm. Nếu tôi thay đổi alpha thành 1 thì tôi không thấy hoạt hình của mình chút nào. Tôi đặt nó ở mức 0.5 và tôi nhận được một chút của cả hai .... nó là lạ. Bạn sẽ phải chạy dự án của tôi để xem những gì tôi có ý nghĩa.
Đối với một số lý do, tôi dường như không thể gỡ bỏ hoàn toàn alpha mặc định trên các thuộc tính trong finalLayoutAttributesForDisappearingItemAtIndexPath.
Bất kỳ ai có ý tưởng nào?
Để có hiệu ứng 'beginTime' của hoạt ảnh, bạn có thể thêm từng ô một như chúng đã đề xuất [ở đây] (http://aplus.rs/2014/ how-to-animate-in-uicollectionview-items /). 'UICollectionView' cũng sử dụng thời lượng mặc định để hiển thị ô animate. Và trông giống như không có cách nào để thay đổi nó theo một cách thích hợp/không hacky. – sgl0v
"ngoại trừ hoạt ảnh beginTime và fillMode" - đó là toàn bộ điểm của hoạt ảnh này ... hiệu ứng lảo đảo. – bandejapaisa
điểm được bạn đang thêm hình ảnh động để hình ảnh động đã liên tục – libec