Używam UIImagePickerController, aby wybrać obraz z galerii i aparatu. Korzystam z następujących delegatów
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")
}
Z powodzeniem ustawiam obraz wwidok profilu . Ale muszę znać format obrazu wybranego przez galerię i kamerę, tj. Czy jest .jpeg czy .png, ponieważ muszę wysłać ten typ do Backendu. Proszę powiedzieć, jak poznać format obrazu
Odpowiedzi:
0 dla odpowiedzi № 1Do aparatu możesz zdecydować za pomocą let jpgImage = UIImageJPEGRepresentation (imageView, 1.0) i let pngImage = UIImagePNGRepresentation (imageView)