私はswift3の初心者で、UICollectionViewから画像を取得する際に問題が発生しています。私は写真ライブラリから複数の画像をアップロードする際にこのチュートリアル(https://github.com/zhangao0086/DKImagePickerController)に従っていましたが、UICollectionViewから画像を取り出す方法はわかりません。Swift3:UICollectionViewで画像を取得するには?
のViewController
func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
let asset = self.assets![indexPath.row]
var cell: UICollectionViewCell?
var imageView: UIImageView?
if asset.isVideo {
cell = collectionView.dequeueReusableCell(withReuseIdentifier: "CellVideo", for: indexPath)
imageView = cell?.contentView.viewWithTag(1) as? UIImageView
} else {
cell = collectionView.dequeueReusableCell(withReuseIdentifier: "CellImage", for: indexPath)
imageView = cell?.contentView.viewWithTag(1) as? UIImageView
}
if let cell = cell, let imageView = imageView {
let layout = collectionView.collectionViewLayout as! UICollectionViewFlowLayout
let tag = indexPath.row + 1
cell.tag = tag
asset.fetchImageWithSize(layout.itemSize.toPixel(), completeBlock: { image, info in
if cell.tag == tag {
imageView.image = image
}
})
}
return cell!
}
からのコードすべてのヘルプははるかに高く評価されます。
ありがとうございました!
実際に何をしたいですか? –