【发布时间】:2018-05-07 21:34:26
【问题描述】:
我一直在使用在线教程制作简单的照片应用程序。我制作了上传或捕获图像的应用程序,可以在图像上添加文本并保存它。但问题是保存的图像质量非常低。它也将应用程序按钮和条带到输出图像。
这就是我生成最终图像的方式
func save() {
//Create the meme
var meme = Meme( textField: topTextField.text!,textField2: bottomTextField.text!, image:
imageView.image, memedImage: memedImage)
}
func generateMemedImage() -> UIImage
{
// Render view to an image
save()
UIGraphicsBeginImageContext(self.view.frame.size)
self.view.drawViewHierarchyInRect(self.view.frame,
afterScreenUpdates: true)
memedImage =
UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
return memedImage
}
@IBAction func saveImage(sender: AnyObject) {
generateMemedImage()
UIImageWriteToSavedPhotosAlbum(memedImage, nil, nil, nil)
}
有没有办法用高质量的输出来做到这一点?
【问题讨论】: