如何创建带有背景图像的UILabel
并调整背景图像的透明度(Alpha通道)而不更改文本的透明度?
如果在UILabel
对象中没有简单的方法可以完成此操作,那么创建由UIView
和UIImageView
组成的自定义UILabel
对象会怎么样,这将允许我独立于UILabel
的alpha通道调整图像的alpha通道?这比它需要的更复杂吗?
非常感谢你的智慧!
答案 0 :(得分:1)
UIImage,alpha和CGImageRef的Google代码搜索不能完全满足您的需求,而是提供大量相关代码(例如参见this)。我的方式遵循相同的模式,从你的图像中获取CGImageRef,使用具有透明度的合成模式绘制它,然后使用[UIImage imageWithCGImage:]
从中获取UIImage。