"Cannot invoke 'insert' with an argument list of type" 在压缩图像上
"Cannot invoke 'insert' with an argument list of type" on a compressed image
我收到这个错误,不知道为什么
'无法使用 '(Character, atIndex: Int)' 类型的参数列表调用 'insert'''
此代码有效:
firstImageView.contentMode = .ScaleAspectFit
let imageData = UIImageJPEGRepresentation(pickedImage,0.75)
restaurante.imagem.insert(pickedImage, atIndex: imagemEscolhida-1)
这个不是:
firstImageView.contentMode = .ScaleAspectFit
let imageData = UIImageJPEGRepresentation(pickedImage,0.75)
restaurante.imagem.insert(imageData, atIndex: imagemEscolhida-1)
我只需要将压缩后的图像保存到数组中,我必须使用 "Insert" 这样我就可以选择 "imagemEscolhida-1" 将图像放在正确的位置...它与 PickedImage 一起使用,但一旦压缩它就不起作用。
谢谢。
imageData 是一个 NSData 对象。您需要将其转换回 UIImage。
试试这个:
firstImageView.contentMode = .ScaleAspectFit
let imageData = UIImageJPEGRepresentation(pickedImage,0.75)!
let compressedImage = UIImage(data: imageData)!
restaurante.imagem.insert(compressedImage, atIndex: imagemEscolhida-1)
我收到这个错误,不知道为什么 '无法使用 '(Character, atIndex: Int)' 类型的参数列表调用 'insert'''
此代码有效:
firstImageView.contentMode = .ScaleAspectFit
let imageData = UIImageJPEGRepresentation(pickedImage,0.75)
restaurante.imagem.insert(pickedImage, atIndex: imagemEscolhida-1)
这个不是:
firstImageView.contentMode = .ScaleAspectFit
let imageData = UIImageJPEGRepresentation(pickedImage,0.75)
restaurante.imagem.insert(imageData, atIndex: imagemEscolhida-1)
我只需要将压缩后的图像保存到数组中,我必须使用 "Insert" 这样我就可以选择 "imagemEscolhida-1" 将图像放在正确的位置...它与 PickedImage 一起使用,但一旦压缩它就不起作用。
谢谢。
imageData 是一个 NSData 对象。您需要将其转换回 UIImage。
试试这个:
firstImageView.contentMode = .ScaleAspectFit
let imageData = UIImageJPEGRepresentation(pickedImage,0.75)!
let compressedImage = UIImage(data: imageData)!
restaurante.imagem.insert(compressedImage, atIndex: imagemEscolhida-1)