使用UIImage swift的滚动性能差UICollectionView

时间:2015-10-05 21:56:07

标签: swift uicollectionview horizontal-scrolling

我之前已经知道类似的问题,我在晚上的大部分时间都在实施其他人提到的答案,但我仍然有拉伸滚动,如果你能查看我的代码,我将不胜感激。

我有一个简单的UICollectionView和5 UIIMages,滚动时我有一点滞后。这是我的代码

    func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell {

       let cell = collectionView.dequeueReusableCellWithReuseIdentifier(cellIdentifier, forIndexPath: indexPath) as! CollectionViewCell
       cell.backgroundColor = UIColor.orangeColor()

        dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0)) {
            let design: Design = self.currentDesigns[indexPath.item] as! Desig
                        let Imagepath = design.coverImages[0] as? String
                        let images = UIImage(contentsOfFile: NSBundle.mainBundle().pathForResource(Imagepath, ofType: nil)!)
                        dispatch_async(dispatch_get_main_queue()) {
                            cell.imageView.image = images
                            cell.imageView.frame = cell.bounds
                            cell.imageView.clipsToBounds = true
                        }}
      return cell
}

我还使用UIIMage(named:来缓存图像,但仍然存在滚动问题。

非常感谢任何帮助。

0 个答案:

没有答案