繁体   English   中英

使用带有CALayer子层的UIView获取UIImage

[英]Obtaining UIImage with UIView with a CALayer sublayer

我已阅读并阅读了以下内容: CALayer的UIImage-iPhone SDK

但是,当我尝试使用UIGraphicsGetImageFromCurrentImageContext()似乎只能在添加到UIView的返回UIImage中获得子层。 我希望返回的UIImage在我的UIView中以及我添加到UIViewCALayer子层中都包含相机提要。

我在UIView设置相机提要,绘制子层,添加子层,然后使用以下方法设置Context:

UIGraphicsBeginImageContextWithOptions(myView.layer.frame.size,myView.layer.isOpaque,UIScreen.man.scale)

全部在viewDidLoad()

然后在稍后的按钮操作中尝试:

let img = UIGraphicsGetImageFromCurrentImageContext()
UIImageWriteToSavePhotosAlbum(img!,nil,nil,nil)

但是保存的图像只有我的子图层包含我制作的图形,而没有相机提要。 有任何想法吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM