UICollectionView kullandığım bir iPad Uygulaması var ve her UICollectionViewCell sadece bir UIImage içeriyor. Şu anda sayfa başına 9 UIImages (3 satır * 3 sütun) görüntüleniyor, birkaç sayfam var.zoom all UICollectionView
Sayfa başına görüntülenen satır/sütun sayısını artırmak/azaltmak için tüm UICollectionView öğelerini yakınlaştırmak için Pinch Gesture'ı kullanmak istiyorum ve en iyi Pinch hareketi sırasında güzel yakınlaştırma animasyonuna sahip olmak istiyorum!
Şu anda UICollectionView cihazımda bir Pinch Gesture ekledim.
[_theCollectionView performBatchUpdates:^{
[_theCollectionView deleteSections:[NSIndexSet indexSetWithIndex:0]];
[_theCollectionView insertSections:[NSIndexSet indexSetWithIndex:0]];
} completion:nil];
O inşaat ama sırasında düzgün animasyon yok: o zaman kullanıyorum tam UICollectionView güncellemek değiştiyse ben, ölçek faktörü kullanılarak satır/sütun sayısını hesaplamak için Çimdik Hareketle olayı yakalamak geçiş.
Herhangi bir fikrin var mı? UICollectionView, UIScrollView öğesinden miras alır, hedefime ulaşmak için UIScrollView Tutam jest özelliğini yeniden kullanmak mümkün mü?
Bu, ölçeklemenin üstesinden gelmek için uygun bir yol değil, temel olarak, bu özellik zaten sayfa düzeninin geçersiz kılınmasıyla desteklendiğinde, tüm koleksiyonun yeniden çizilmesini engelliyorsunuzView [koleksiyonView.collectionViewLayout invalidateLayout] '. Daha kapsamlı bir açıklama ve örnek ile bir cevap bıraktım. – Can
Lütfen bunun hakkında daha fazla ayrıntı ekleyebilir misiniz? – sebastien