2017-05-31 1 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() 
} 

Quelqu'un peut-u expliquer comment convertir le [PHAsset] valeur à PHAssetComment utilisez-vous une touche de fonction de clic pour convertir un [PHAsset] pour PHAsset à Swift

+0

sa 'un tableau [PHAsset]' fetech d'abord l'index ou 0e pour indiviual –

Répondre

0

[PHAsset] est un tableau de PHAsset objets. Vous pouvez choisir le premier objet du tableau comme ceci.

let phAsset = pickedAssts.first 
+0

func getAssetThumbnail (atout: PHAsset) -> {UIImage let gestionnaire = PHImageManager.default() let option = PHImageRequestOptions() thumbnail var = UIImage() option.version = .original option.isSynchronous = true manager.requestImage (pour: actif, targetSize: CGSize (largeur: 100, hauteur: 100), contentMode: .aspectFit, restaurant: option, resultHandler: {(result, info) -> Annulation dans thumbnail = resultat! }) retour vignette } –

+0

@Bilai ne fonctionne pas dans la méthode –

+0

S'il vous plaît modifier votre question et mettre à jour là ... Très difficile de comprendre le code ici dans les commentaires. – Bilal