如何像 UIButton 一样在点击时在 UIImage 上实现突出显示?
我需要复制 UIButton 在点击时在图像上所做的效果,即突出显示。请参阅:
原始 PNG 是带有 alpha 背景的正方形。当我将其设置为 UIButton 的图像时,它会自动对图像的非 Alpha 像素应用效果。
这个效果要怎么做呢?
I need to replicate the effect that the UIButton does on an image when tapped, the highlighting. See:
The original PNG is a square with alpha background. When I set it as UIButton's image it automatically apply an effect on the non-alpha pixels of the image.
How to do this effect?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以通过 UIImage 上的一个简单类别来实现此目的:
对于上面显示的效果,您可以传递类似
[UIColor colorWithWhite:0.0 alpha:0.3]
作为tintColor 参数(使用 alpha 值进行实验) 。You could achieve this with a simple category on UIImage:
For the effect shown above, you'd pass something like
[UIColor colorWithWhite:0.0 alpha:0.3]
as the tintColor parameter (experiment with the alpha value).