我在iOS应用中有一个缩略图我在上面画了一个云图标所以我有一个UIImage。现在我想用一些颜色填充云,因为一些过程在继续,比如进度条。
我的问题是
- 如何访问这个UIImage和操作(像素)?
- 如何只更新云部分,因为云是一个不规则的数字,应该有什么检查,以设置像素内的云?
你可以使用一个背景色填充的UIView在另一个UIView中动画,这个UIView是用maskview遮罩的
这是一篇很好的博客文章,它描述了如何检索和更新UIImage的像素值。
http://www.brandontreb.com/image-manipulation-retrieving-and-updating-pixel-values-for-a-uiimage/。
或者您也可以查看GPUImage (https://github.com/BradLarson/GPUImage)。这将给你更好的性能,也很好处理静态图像。我认为一个自定义的过滤器来完成你的任务会相当容易。