私は、カメラから写真を撮ってUIImageViewに配置するアプリを持っています。あなたがUIImageView(私のコード内のtempImageView)にサブビューとして追加されている小さな "クリップアート"ピクチャを追加することができます。カメラロールにサブビューを含むUIImageViewを保存するにはどうすればよいですか?
しかし、私は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)
}
感謝。
ありがとうございました!これはトリックでした、誰かが不思議なら、私はtempImageViewsサブビューのために繰り返す必要はありませんでした。 – nullforlife