如何使用来自互联网的图像填充UICollectonView?

时间:2015-05-10 07:07:01

标签: ios swift uicollectionview

使用本地文件填充UICollectionView没有问题。当我尝试使用从互联网上拍摄的图像时出现问题。

我尝试使用以下代码下载图片:

var images: [String] = []
override func viewDidLoad() {

        for var i=1; i<160; i++ {

            var image = NSURL(fileURLWithPath: "http://www.image.com/imagenumber\(i)")

            images.append(image)

        }
    }
}

我在追加行中收到错误:"Cannot invoke 'append' with an argument list type of '(NSURL?)'

以下是UICollectionView的代码:

func collectionView(collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
    return images.count
}

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

    let cell: CollectionViewCell = collectionView.dequeueReusableCellWithReuseIdentifier("Cell", forIndexPath: indexPath) as! CollectionViewCell
    cell.imageCell.image = UIImage(named: images[indexPath.row] as String)
    return cell

}

1 个答案:

答案 0 :(得分:0)

使用SDWebImage,它是此案例的首选库。