0

我刚刚开始使用集合视图。这是一个空的集合视图单元格,尚未添加任何内容。我只是想先看看它的外观,然后再添加更多的 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 模拟器。

4

1 回答 1

1

不用担心,iOS7 模拟器的性能不是很好,在设备上应该不会有任何性能问题。

于 2013-11-12T09:12:27.813 回答