我UICollectionView
在我的应用程序中使用来显示图像。它的工作,但滚动不流畅的问题。我已经UITableView
为另一个应用程序(iOS 6 以下)使用多个 ImageViews 创建了 GridView。没有这个问题滚动工作非常顺利。为什么会发生这种情况UICollectionView
??
- (PSUICollectionViewCell *)collectionView:(PSUICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
{
RSCollectionViewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:CELL_ID forIndexPath:indexPath];
dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0);
dispatch_async(queue, ^{
UIImage *image = [UIImage imageNamed:[_images objectAtIndex:indexPath.item]];
dispatch_sync(dispatch_get_main_queue(), ^{
cell.imageView.image = image;
});
});
return cell;
}