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

Jeder umwandeln kann u erklären, wie die [PHAsset] Wert PHAssetWie Sie auf eine Schaltfläche klicken Funktion ein [PHAsset] zu PHAsset in Swift

+0

seine ein Array '[PHAsset]' fetech der ersten oder der 0. Index für indiviual –

Antwort

0

[PHAsset] ist ein Array von PHAsset Objekte zu konvertieren. Sie können das erste Objekt des Arrays wie folgt auswählen.

let phAsset = pickedAssts.first 
+0

func getAssetThumbnail (Asset: PHAsset) -> UIImage { let Manager = PHImageManager.default() let option = PHImageRequestOptions() var Thumbnail = UIImage() option.version = .original option.isSynchronous = true manager.requestImage (für: asset, targetSize: CGSize (Breite: 100, Höhe: 100), contentMode: .aspectFit, Optionen: option, resultHandler: {(Ergebnis, Info) -> Void in thumbnail = Ergebnis! }) zurückgeben thumbnail } –

+0

@Bilai es funktioniert nicht in der Methode –

+0

Bitte bearbeiten Sie Ihre Frage und aktualisieren Sie dort ... Sehr schwer den Code hier in den Kommentaren zu verstehen. – Bilal

Verwandte Themen