gpt4 book ai didi

ios - 在 Swift 中触摸时更改按钮的颜色

转载 作者:行者123 更新时间:2023-11-30 12:58:41 29 4
gpt4 key购买 nike

我有一个简单的要求,我想当用户触摸按钮时在 UIButton 上有颜色变化效果,我已经浏览了很多链接,但他们建议,有时在我触摸时工作,我用力触摸然后它工作,对于正常触摸,它不起作用。

我已经浏览过这个链接。 How to change the background color of a UIButton while it's highlighted?

最佳答案

根据您的描述,应该很容易。请参阅下面的代码。

let button = UIButton(frame: CGRect(x: 0, y: 0, width: 300, height: 40))
button.setTitle("Click me", for: .normal)
button.backgroundColor = UIColor.red
button.tintColor = UIColor.white
button.addTarget(self, action: Selector("handleTap"), for: .touchUpOutside)

view.addSubview(button)

func handleTap(sender: UIButton) {

if sender.backgroundColor == UIColor.red {
sender.backgroundColor = UIColor.blue
} else {
sender.backgroundColor = UIColor.red
}
}

上面的代码取决于您实现 UI 的方式以及代码的位置。如果您可以提供有关您的实现的更多信息,我可以更新此信息并使其更具体地适合您的案例。

关于ios - 在 Swift 中触摸时更改按钮的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40110031/

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