gpt4 book ai didi

ios - 如何在 iOS 上更改 UIButton 的文本颜色并使其保持选中状态

转载 作者:行者123 更新时间:2023-11-30 12:38:13 25 4
gpt4 key购买 nike

我有一个非常小的 UIButton(无边框,透明背景上的白色文本颜色,其 superView 有深色背景)。当用户点击 UIButton 时,我会更改白色文本颜色的 Alpha channel ,使其呈现灰色外观,并向用户发出实际按下它的信号。现在,如何在按下按钮后使按钮保持选定状态?

textColor 几乎立即从灰色切换回白色,我希望颜色保持灰色,几乎表现得“粘性”,以便用户真正看到它被选中。我该如何实现这一目标?这是我到目前为止的代码。

logInButton.setTitleColor(pwStyle.appThemeTextFontColor, for: .normal)
logInButton.setTitleColor(pwStyle.appThemeTextFontColor.withAlphaComponent(0.3), for: .highlighted)
logInButton.setTitleColor(pwStyle.appThemeTextFontColor.withAlphaComponent(0.3), for: .selected)

^^ 上面的 pwStyle.appThemeTextFontColor 仅返回 UIColor.white

最佳答案

您可以将“选定”颜色添加到“禁用”按钮状态:

logInButton.setTitleColor(pwStyle.appThemeTextFontColor.withAlphaComponent(0.3), for: .disabled)

只需在按下时禁用该按钮..并在稍后重新启用它。

关于ios - 如何在 iOS 上更改 UIButton 的文本颜色并使其保持选中状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42603932/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com