gpt4 book ai didi

ios - 通过触摸按钮 Swift 3 更改 UIButton 文本标签颜色

转载 作者:行者123 更新时间:2023-11-28 06:22:15 30 4
gpt4 key购买 nike

我阅读了一些文章,但没有找到解决我问题的方法。目前我正在使用 Swift 3 构建一个 iOS 应用程序。我将一个名为 registerButton 的 UIButton 放入我的 View 中。如果有人触摸按钮,将出现一个新的 ViewController(newController)。除了当用户触摸按钮并按住它时 registerButton.textlabel.setColor() 的颜色应该改变吗? newController 的显示有效,但 textLabel 的更改颜色无效。我正在更改注册功能中注册按钮的颜色。有人有想法吗?谢谢

var registerButton: UIButton = {
let button = UIButton(type: .system)
button.setTitle("Registration", for: .normal)
button.setTitleColor(UIColor.white, for: .normal)
button.addTarget(self, action: #selector(registration), for: .touchUpInside) // Action
return button
}()

func registration(){

let color = UIColor(r: 255, g: 0, b: 102)// red
registerButton.setTitleColor(color, for: .highlighted)
let newController = ViewController()

present(newController, animated: true, completion: nil)

}

Button normal

Button pressed no red text label

最佳答案

var registerButton: UIButton = {
let button = UIButton(type: .system)
button.setTitle("Registration", for: .normal)
button.setTitleColor(UIColor.white, for: .normal)
button.addTarget(self, action: #selector(colorChange), for: .touchDown)
button.setTitleColor(.red, for: .highlighted)
// Action
return button
}()

这应该没问题

关于ios - 通过触摸按钮 Swift 3 更改 UIButton 文本标签颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43051609/

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