【发布时间】:2016-07-15 13:19:44
【问题描述】:
我有一个应用程序,它从相机拍摄照片并将其放入 UIImageView。在您可以向其中添加小的“剪贴画”图片之后,这些图片将作为子视图添加到 UIImageView(我的代码中的 tempImageView)。
但是当我尝试通过 tempImageView.image 将图像保存到相机时,图像会变得更大,并且添加到其中的子视图也不会出现。知道如何将带有我的子视图的 UIImageView 保存到相机胶卷吗?
这是我保存图像的方法:
@IBAction func saveImageButtonPressed(sender: UIButton) {
UIImageWriteToSavedPhotosAlbum(tempImageView.image!, self, "image:didFinishSavingWithError:contextInfo:", nil)
}
func image(image: UIImage, didFinishSavingWithError error: NSError?, contextInfo:UnsafePointer<Void>) {
if error == nil {
let ac = UIAlertController(title: "Saved!", message: "Your altered image has been saved to your photos.", preferredStyle: .Alert)
ac.addAction(UIAlertAction(title: "OK", style: .Default, handler: nil))
presentViewController(ac, animated: true, completion: nil)
} else {
let ac = UIAlertController(title: "Save error", message: error?.localizedDescription, preferredStyle: .Alert)
ac.addAction(UIAlertAction(title: "OK", style: .Default, handler: nil))
presentViewController(ac, animated: true, completion: nil)
}
}
下面是我将图片添加到 tempImageView 的方法:
@IBAction func berlockButtonPressed(sender: UIButton) {
let imageName = "berlock.png"
let image = UIImage(named: imageName)
let imageView = UIImageView(image: image!)
imageView.frame = CGRect(x: 200, y: 200, width: 60, height: 100)
tempImageView.addSubview(imageView)
}
感谢您的帮助。
【问题讨论】:
标签: ios swift uiimageview