2017-05-31 17 views
0
public func nohanaImagePicker(_ picker: NohanaImagePickerController, didFinishPickingPhotoKitAssets pickedAssts: [PHAsset]) 
{ 
    print("Completed\n\tpickedAssets = \(pickedAssts)") 
    self.getAssetThumbnail(asset: pickedAssts) 
    picker.dismiss(animated: true, completion: nil) 
    self.ImageCollectionView.reloadData() 
} 

任何人都可以ü解释如何在[PHAsset]值转换为PHAsset如何使用点击一个按钮的功能在斯威夫特的[PHAsset]转换为PHAsset

+0

它的阵列'[PHAsset]'fetech为indiviual –

回答

0

[PHAsset]PHAsset对象的数组。你可以像这样选择数组的第一个对象。

let phAsset = pickedAssts.first 
+0

FUNC getAssetThumbnail第一或第0指数(资产:PHAsset) - >的UIImage { 设经理= PHImageManager.default() 令选项= PHImageRequestOptions() VAR缩略图= UIImage的() option.version = .original option.isSynchronous =真 manager.requestImage(为:资产的targetSize:CGSize(宽度:100,高度:100),contentMode:.aspectFit,推荐选项,resultHandler:{(result,info) - > thumbnail = result! }) 返回缩略图 } –

+0

@Bilai它不能在方法中工作 –

+0

请编辑您的问题并在那里更新...很难理解代码在这里的评论。 – Bilal