iphone - 如何动态添加iPhone图像的透明度?

标签 iphone objective-c image transparency

假设我有图像 Canvas 或之前加载的支持透明度的图像(gif/png)。实现改变图像透明度的步骤是什么,但不是整个图像,而是图像的一部分?我知道我应该使用 CGContext,但我缺乏细节。

最佳答案

1)创建内存缓冲区

2) 使用 CGBitmapContextCreate 将其转换为具有 alpha 的 CGContext

3)使用CGContextDrawImage将图像绘制到其中

4) 通过您在步骤 1 中创建的缓冲区修改掩码。

5) $$$

关于iphone - 如何动态添加iPhone图像的透明度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1026835/

相关文章:

iphone - 如何初始化需要 JSON 负载的 Web 服务请求

c# - 如何打开位图文件、更改它然后保存它?

jquery - 滚动时图像不透明度发生变化

c# - 如何从 Canvas 中的隐藏代码打开图像并让用户在此图像上绘图

ios - 你可以在小部件上使用 3D Touch 吗?

iphone - 如何提高 SQLite3 iPhone 程序的性能

iphone - 如何使用来自 iPhone 应用程序的 FBConnect 在我的 feed-post 中包含一个链接?

iphone - iPhone 上的 Aspell 拼写检查器?

ios - UICollectionViewFlowLayout 中的自定义动画 - 水平滚动方向

iphone - UILabel 显示不更新