Я преобразовал UIImage
в строку Base64.Когда другой сервис декодирует его до UIImage
, можно увидеть огромное пространство чуть ниже изображения.
Я использую этот метод для преобразования из UIImage
в Base64:
func convertImageToBase64(image: UIImage) -> String {
let jpegCompressionQuality: CGFloat = 0.5
let imageData = UIImageJPEGRepresentation(image, jpegCompressionQuality)
let base64String = imageData?.base64EncodedString()
return base64String!
}
Декодирование на симуляторе - цвет фона выглядит черным:
см. Изображение здесь

Пустое пространство подизображение можно увидеть в этом примере декодирования, когда фон представления черный.
Может кто-нибудь дать мне подсказку, чтобы избежать этого?