Tôi có một Ứng dụng iPad nơi tôi đang sử dụng UICollectionView và mỗi UICollectionViewCell chỉ chứa một UIImage duy nhất. Hiện tại tôi đang hiển thị trên 9 UIImages (3 hàng * 3 cột) trên mỗi trang, tôi có một vài trang.phóng to toàn bộ UICollectionView
Tôi muốn sử dụng Cử chỉ chụm để thu phóng trên toàn bộ UICollectionView để tăng/giảm số hàng/cột được hiển thị trên mỗi trang và tốt nhất là có hoạt ảnh thu phóng đẹp trong cử chỉ Pinch!
Hiện tại, tôi đã thêm Cử chỉ Ghim vào UICollectionView của mình. Tôi bắt sự kiện Pinch cử chỉ để tính toán số hàng/cột bằng cách sử dụng yếu tố quy mô, nếu nó đã thay đổi sau đó tôi cập nhật đầy đủ các UICollectionView sử dụng:
[_theCollectionView performBatchUpdates:^{
[_theCollectionView deleteSections:[NSIndexSet indexSetWithIndex:0]];
[_theCollectionView insertSections:[NSIndexSet indexSetWithIndex:0]];
} completion:nil];
Nó hoạt động nhưng tôi không có hình ảnh động trơn tru trong suốt chuyển đổi.
Bất kỳ ý tưởng nào? UICollectionView kế thừa từ UIScrollView, có khả năng tái sử dụng tính năng cử chỉ UIScrollView Pinch để đạt được mục tiêu của tôi không?
Đó không phải là cách thích hợp để xử lý mở rộng quy mô, bạn về cơ bản buộc vẽ lại toàn bộ collectionView, khi tính năng đó đã được hỗ trợ bởi tính hợp lệ bố cục '[collectionView.collectionViewLayout invalidateLayout]'. Tôi để lại một câu trả lời với một lời giải thích và ví dụ kỹ lưỡng hơn. – Can
Xin vui lòng, bạn có thể thêm chi tiết về điều này? – sebastien