How to combine UIImage and UILabel into one image and save(如何将 UIImage 和 UILabel 合并为一张图片并保存)
问题描述
我有 2 个 UILabel 和 2 个图像需要合并到一个 UIImage 中保存.
I have 2 UILabels and 2 images that i need to merge into a single UIImage to save.
我知道我可以通过屏幕截图来做到这一点,但我的主图像是圆形的,所以如果我把它矫正,它仍然会显示出锐利的边缘.
I know I could do it with screen shots but my main image is rounded so if I rect it, it will still show the sharp edge.
我可以这样做来合并图像:
I can do this to combine the images :
但不确定如何在 UILabel 中添加.
but not sure how to add in the UILabel.
非常感谢任何回复.
推荐答案
使用 [myLabel.layer renderInContext:UIGraphicsGetCurrentContext()];
在当前上下文中绘制.
Use [myLabel.layer renderInContext:UIGraphicsGetCurrentContext()];
to draw in current context.
例如:-
根据您的评论,如果您想在特定框架中绘制此内容,请按以下步骤操作,
Based on your comments, if you want to draw this in a particular frame do it as follows,
如果你想给背景上色,试试这个,
If you want to color the background, try this,
或者你可以检查这个问题Setting A CGContext Transparent Background.
or you can check this question Setting A CGContext Transparent Background.
这篇关于如何将 UIImage 和 UILabel 合并为一张图片并保存的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!