如何以编程方式创建带有内容的 UIImage [关闭]

Posted

技术标签:

【中文标题】如何以编程方式创建带有内容的 UIImage [关闭]【英文标题】:How to create a UIImage programmatically with contents [closed] 【发布时间】:2013-12-09 03:59:35 【问题描述】:

我正在尝试创建一个包含一些内容的UIImage。在我的应用程序中,用户将能够通过点击不同的东西来查看图像,并且他们更改的图像部分将基于他们点击的内容。我通过将UIImages 叠加在一起来做到这一点。通过将图像相互叠加,我如何能够创建采用相同方法的UIImage(供用户导出)?谢谢:)

【问题讨论】:

How to create an image from a UIView / UIScrollView的可能重复 【参考方案1】:

这对你有帮助

UIImage *image1 = [UIImage imageNamed:@"image1.png"]; 
UIImage *image2 = [UIImage imageNamed:@"image2.png"]; 

CGSize newSize = CGSizeMake(width, height);
UIGraphicsBeginImageContext( newSize );

[image1 drawInRect:CGRectMake(0,0,newSize.width,newSize.height)];

[image2 drawInRect:CGRectMake(0,0,newSize.width,newSize.height) blendMode:kCGBlendModeNormal alpha:0.8];
UIImage *finalImage = UIGraphicsGetImageFromCurrentImageContext();

UIGraphicsEndImageContext();

【讨论】:

以上是关于如何以编程方式创建带有内容的 UIImage [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何以编程方式创建 UIImage 视图 - Swift

如何在 UIImage 中放置一个按钮来确定不同的选择?

如何以编程方式将图像裁剪成碎片

在另一个以编程方式创建的视图下方布局视图

如何以编程方式创建重叠栏按钮项

以编程方式将 UIButtons 添加到 UICollectionView 单元格的 uiimage