gpt4 book ai didi

ios - Swift - 点击 UIButton 时更改文本的颜色和大小

转载 作者:搜寻专家 更新时间:2023-10-30 23:02:33 25 4
gpt4 key购买 nike

基本上,我的主屏幕上有三个按钮。

当我选择这些按钮之一时,我希望所选按钮上的文本变为粗体并更改颜色(蓝色)。

当我选择一个不同的按钮时,我希望新选择的按钮变为粗体并改变颜色(蓝色),而之前选择的按钮恢复正常。 (非粗体和黑色文本)

我让这些按钮向脚本发送一个 Action 。

这就是我所拥有的,我似乎无法让它工作。非常感谢您的帮助!

@IBAction func buttonOne(sender: UIButton){
sender.setTitleColor(UIColor.blueColor(), forState: UIControlState.Highlighted)
}

我已经在 UIControlState 上尝试了 .Highlighted 和 .Selected,但似乎都不起作用。我也尝试了以下方法,但无法正常工作。

@IBAction func buttonOne(sender: UIButton){
sender.titleLabel?.textColor = UIColor.blueColor()
}

我想既然发送者是一个 UIButton,而且它是被点击的按钮,那么从它身上取下值并重置它们就可以了。我确实相信我错过了一些东西。

谢谢

最佳答案

听起来你想要 UIControlState.Normal

Selected 在大多数情况下什么都不做,Highlighted 仅在您按下按钮时才会出现。在此处查看更多信息:https://developer.apple.com/library/ios/documentation/uikit/reference/uicontrol_class/index.html#//apple_ref/doc/constant_group/Control_State

关于ios - Swift - 点击 UIButton 时更改文本的颜色和大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27298940/

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