我刚刚开始使用集合视图。这是一个空的集合视图单元格,尚未添加任何内容。我只是想先看看它的外观,然后再添加更多的 UI 元素。
但注意到滚动并不顺畅。开始滚动之前需要一点时间。一旦开始滚动,它就会运行良好,直到滚动结束。但它再次发生在它必须开始滚动时。
在仪器上运行表明双端队列需要时间。
UICollectionViewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:reuseCellIdentifier forIndexPath:indexPath];
我完整的 cellForItemAtIndexPath 如下所示:
-(UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *reuseCellIdentifier = @"Reuse";
UICollectionViewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:reuseCellIdentifier forIndexPath:indexPath];
//cell.backgroundColor = [UIColor whiteColor];
//cell.layer.shouldRasterize = YES;
//cell.layer.rasterizationScale = [UIScreen mainScreen].scale;
return cell;
}
未注释时,注释行无效。
我能做些什么来提高性能吗?我的环境是 iOS 7 模拟器。