我对UICollectionView
的动画有不同的批量更新问题。我正在使用此代码:
[collectionView performBatchUpdates:^{
if (touched) {
[collectionView deleteItemsAtIndexPaths:markedItems];
[collectionView insertSections:newSec];
} else {
[collectionView deleteSections:newSec];
[collectionView insertItemsAtIndexPaths:markedItems];
}
} completion:nil];
这是一个video of what I'm trying to do and the problem。我们的想法是,当您触摸图像时,它会将其设置为顶部动画,作为新的主图像并淡化其他图像。问题是,当你返回并触摸其他图像时,它会为这个新的触摸图像设置动画和上一张图像。
我认为这是一个UICollectionView
错误,我无法找出任何解决方法。
如果你愿意,这里有一个sample project。
答案 0 :(得分:0)
我联系了Apple。他们的工程师说这真的是UIKit中的一个错误,并且我不知道如何工作,我应该等待下一个主要的iOS预览版本(iOS 7)检查是否能解决问题。