【问题标题】:UIKit. How to set Transparent color? [duplicate]UIKit。如何设置透明色? [复制]
【发布时间】:2009-06-12 08:57:15
【问题描述】:

有没有办法将 UIImage 的任何颜色(或它的 CALayer 内容)设置为透明颜色?

我不能使用具有内置透明度的单个图像资源(PNG 文件)。

我需要通过在该位置覆盖具有特定颜色的第二层来隐藏第一层的某些区域。所以我需要在组装图像之前将这个特定的颜色设置为“透明颜色”。

我需要隐藏的图像区域就像背景 - 即特定颜色将从图像边界开始贯穿整个周边。

【问题讨论】:

    标签: iphone uikit


    【解决方案1】:

    听起来您需要使用 CGImageCreateWithMaskingColors。我建议阅读 Quartz Programming Guide 的"Bitmap Images and Image Masks" 部分,并查看一些示例代码。它比一般的 Cocoa 代码略低级,但并不难完成。

    【讨论】:

    • 感谢您的回答!我之前出于其他目的尝试过它...看起来这是满足我当前需求的唯一方法。
    猜你喜欢
    • 1970-01-01
    • 2011-03-02
    • 1970-01-01
    • 2018-04-13
    • 2011-10-01
    • 2017-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多