创建类似于 UIButton 的 adjustsImageWhenHighlighted 效果的调整后图像
Posted
技术标签:
【中文标题】创建类似于 UIButton 的 adjustsImageWhenHighlighted 效果的调整后图像【英文标题】:Create adjusted image similar to UIButton's adjustsImageWhenHighlighted effect 【发布时间】:2012-01-23 19:42:23 【问题描述】:我正在处理表格视图中的一些数据图标。有时我的图标处于禁用状态。在我要求设计师为我做之前,我想尝试以编程方式创建我的图标的灰色版本。 当图像为突出显示状态自动调整时,UIButton 中也会发生类似的调整。有谁知道如何进行图像调整?
【问题讨论】:
【参考方案1】:只修改图标的 alpha 怎么样?
如果您使图像部分透明,您将获得类似的效果,无需额外编程。
另一种可能性是在按钮上添加一个部分透明的灰色 UIImageView。该按钮本质上是灰色的——您需要 UIImageView 的 alpha 大约为 0.2,或者在该范围内的某个位置。
【讨论】:
图像变得不那么明显,而是灰白色。我想我需要一些额外的编程方法。 :) @EvgenBodunov 你能提供你想要的前后的图片吗?懒惰,我会寻找最简单的方法来做到这一点。 (请参阅我编辑的答案。) 我在***.com/q/4681903/241482 找到了一个很好的答案,无论如何感谢您的帮助。以上是关于创建类似于 UIButton 的 adjustsImageWhenHighlighted 效果的调整后图像的主要内容,如果未能解决你的问题,请参考以下文章
带有类似于 uitabbar 的图标/文本的 uitoolbar
无法为类似 Pinterest 的 iOS 应用加载 [UIButton] 数组的所有项目
如何检测 UIView 上的触摸并检测单击哪个 UIView 类似于 UIButton 上的触摸?