J'utilise UIImagePickerController pour sélectionner l'image dans la galerie et la caméra. J'utilise les délégués suivants
public func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String: Any]) {
imageView = info[UIImagePickerControllerEditedImage] as! UIImage
profilePhoto.contentMode = .scaleAspectFill
profilePhoto.image = imageView
let imageData: Data = UIImagePNGRepresentation(profilePhoto.image!)!
self.base64String = imageData.base64EncodedString()
dismiss(animated:true, completion: nil)
}
public func imagePickerControllerDidCancel(_ picker: UIImagePickerController) {
print("Cancel")
}
Je réussis à placer l'image dans levue de profil. Mais j’ai besoin de connaître le format de l’image sélectionnée par le biais de la galerie et de la caméra, c’est-à-dire s'il s'agit du fichier .jpeg ou .png, car j’ai besoin d’envoyer le type au Backend. S'il vous plaît dites comment savoir le format de l'image
Réponses:
0 pour la réponse № 1Pour la caméra, vous pouvez décider en utilisant let jpgImage = UIImageJPEGRepresentation (imageView, 1.0) et let pngImage = UIImagePNGRepresentation (imageView)