我正在尝试使用this 在我的项目中。但是,当我尝试将选定的图像添加到我的collectionView时,出现了类似的错误
“无法将类型'TLPHAsset'的值分配给类型'UIImage吗?'
在“
”行 cell.pic.image = selectedAssets[indexPath.item]
谁能帮我解决这个问题。谢谢
func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
let cell : GalleryCollectionViewCell = collectionView.dequeueReusableCell(withReuseIdentifier: "GalleryCollectionViewCell", for: indexPath) as! GalleryCollectionViewCell
cell.pic.image = selectedAssets[indexPath.item]
// cell.pic.layer.cornerRadius = 15
return cell
}
答案 0 :(得分:0)
您的selectedAssets是TLPHAsset
类型的任何数组,因此,如果需要分配图像,则需要使用fullResolutionImage
属性。
let asset: TLPHAsset = selectedAssets[indexPath.item]
if let image = asset.fullResolutionImage {
cell.pic.image = image
}