swift - 将空白图像视图上的图像保存到照片库
问题描述
我正在尝试将图像保存在没有任何内容的图像视图上。这没用。在save()
函数下面的代码下,drawPlace.image
是 nil,所以我收到消息“找不到图像!”。
var drawPlace = UIImageView()//The imageview
override func viewDidLoad() {
super.viewDidLoad()
drawPlace.layer.addSublayer(myLayer)
let myImage = UIImage(named: "bb.png")?.cgImage
myLayer.frame = CGRect(x: 0, y: 0, width: 300, height: 300)
myLayer.contents = myImage
}
func save() {
guard let selectedImage = drawPlace.image else {
print("Image not found!")
return
}
UIImageWriteToSavedPhotosAlbum(selectedImage, self, #selector(image(_:didFinishSavingWithError:contextInfo:)), nil)
}
有人告诉我我需要创建第三张图像,然后将其保存到照片库。我不知道该怎么做。
只是希望能够将带有图像的 iamgeview 保存到照片库中。
解决方案
推荐阅读
- python-3.x - 如何在多行输入中将n个数字作为输入
- sql - 长字符串参数化查询
- java - Spring JPA查询只有一个参数不区分大小写,同时有多个参数
- c++ - 带箭头的 QwtPlotCurve / QwtPainter
- json - 将选定的内容模型及其内容导出到 Contentful 中的另一个空间
- python - 将matlab文件加载到python时产生错误
- python - 使用 pandas 删除/替换基于另一列的列值
- ruby-on-rails - 如何将已部署的 Rails 应用程序连接到现有 Heroku 数据库
- django-rest-framework - 我想在快速搜索框中添加功能以使用任何数据列进行搜索,而不仅仅是名称
- r - st_intersection LINESTRING 与 POLYGONs 的边界,同时保留 r / sf 中点的顺序