Xcode 在点击时禁用 UIButton 标题淡入淡出

Dic*_*ick 5 xcode objective-c uibutton ios

当我点击或按住我的任何 UIButton 时,它们的 alpha 似乎淡化到 0.1 左右。我从来没有添加过这个功能,所以我假设它是自动的。

如何禁用此功能,以便我的按钮在点击或按住时不会褪色?我希望我的按钮始终保持 alpha 1。

我试图button.adjustsImageWhenHighlighted = NO;无济于事,以及这里的其他一些建议。

joa*_*kim 5

您是否尝试对“正常”和“突出显示”状态使用相同的图像?

也许showsTouchWhenHighlighted也会影响情况。

您是否也在为按钮使用背景图像?

您是否在点击时禁用按钮?禁用也会影响外观(与 不同userInteractionEnabled)。

你在使用 IB/Storyboards 吗?

如您所见,有许多因素可以影响正在发生的事情。

您可以显示与您的具体情况有关的任何代码?

编辑:如果您没有使用图像(您提到过adjustsImageWhenHighlighted),那么只需在 IB 中将按钮类型设置为“自定义”。您不会得到系统提供的“默认”行为。