【发布时间】:2013-05-09 04:05:14
【问题描述】:
我有一个 UICollectionView,里面有一些图像。在第一次向下滚动时加载图像非常缓慢和生涩。之后,加载图像时就可以了。
我猜问题是直到单元格到达导致延迟的屏幕才加载图像。我假设我需要做的是在图像出现在屏幕上之前加载它们。我不知道该怎么做,显然我在寻找错误的东西,因为我找不到任何答案。请有人能指出我正确的方向吗??
这是加载图像的代码...图像在我的应用程序中没有下载或任何东西。
-(UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath{
static NSString *CellIdentifier = @"Cell";
CustomCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:CellIdentifier forIndexPath:indexPath];
[[cell myImage]setImage:[UIImage imageNamed:[arrayOfImages objectAtIndex:indexPath.item]]];
return cell;
}
谢谢!
【问题讨论】:
-
我猜你已经解决了这个问题,但在我的情况下,启用的分页会破坏滚动性能。我不需要它,所以一旦我停用滚动速度非常快。
-
你一定已经解决了这个问题。我面临同样的问题,但我正在加载谷歌地图而不是图像。你能分享一下解决方案,它可能会有所帮助吗? + @JuanGonzález
标签: xcode performance uiimage uicollectionview