gpt4 book ai didi

ios - 在UIImage上使用UILabel并将该图像保存在Swift 3中的图库中以用于照片编辑应用程序

转载 作者:行者123 更新时间:2023-12-01 16:08:37 26 4
gpt4 key购买 nike

我想在UIImage上添加标签,为此,我使用了一个标签,并使用imgImage.addSubview(txtLabel)在Image上添加了标签。现在,我想将该图像保存在Galley中。为了保存图像,我使用了以下方法。

    @IBAction func btnSave(_ sender: AnyObject) {
UIImageWriteToSavedPhotosAlbum(imgImage.image!, self, #selector(image(_:didFinishSavingWithError:contextInfo:)), nil)
}

但是它不会保存带有标签的图像。
我该如何实现。

请帮忙

谢谢!

最佳答案

你可以用文字渲染图像层

像这样// imageWithLabel处理最终图像

txtLabel.backgroundColor = UIColor.clearColor()
txtLabel.textAlignment = .Center
txtLabel.textColor = UIColor.whiteColor()
txtLabel.text = text

UIGraphicsBeginImageContextWithOptions(txtLabel.bounds.size, false, 0);
imgImage.layer.renderInContext(UIGraphicsGetCurrentContext()!)
label.layer.renderInContext(UIGraphicsGetCurrentContext()!)
let imageWithLabel = UIGraphicsGetImageFromCurrentImageContext() // here is final image
UIGraphicsEndImageContext();

关于ios - 在UIImage上使用UILabel并将该图像保存在Swift 3中的图库中以用于照片编辑应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45854184/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com