在iOS开发中,可以使用以下代码示例来将UIImage转换为Base64字符串,或者将Base64字符串转换为UIImage。
func convertImageToBase64(image: UIImage) -> String? {
if let imageData = image.jpegData(compressionQuality: 1.0) {
let base64String = imageData.base64EncodedString(options: [])
return base64String
}
return nil
}
// 用法示例:
if let image = UIImage(named: "exampleImage") {
if let base64String = convertImageToBase64(image: image) {
print("Base64 string: \(base64String)")
}
}
func convertBase64ToImage(base64String: String) -> UIImage? {
if let imageData = Data(base64Encoded: base64String) {
let image = UIImage(data: imageData)
return image
}
return nil
}
// 用法示例:
let base64String = "base64StringHere"
if let image = convertBase64ToImage(base64String: base64String) {
// 使用转换后的UIImage
}
请注意,这些示例代码仅用于演示目的,实际使用时应根据具体需求进行适当修改。