gpt4 book ai didi

ios - 无法以编程方式覆盖按钮导出的 UIButton titleLabel 属性

转载 作者:行者123 更新时间:2023-11-29 00:11:59 25 4
gpt4 key购买 nike

所以我在我的 Storyboard 中使用了尺寸等级。我的 Storyboard 中的按钮正在使用自动布局,一切正常。

我为我的 ViewController 创建了一个导出,我正在尝试更改标题标签文本和文本颜色,但两者都不起作用。但是,拐角半径和背景颜色有效。

  @IBOutlet weak var cancelButton_iPhone: UIButton!

func setupButtons() {
cancelButton_iPhone.layer.cornerRadius = 8.0
cancelButton_iPhone.backgroundColor = UIColor(red:1, green:1, blue:1, alpha:0.15)
cancelButton_iPhone.titleLabel?.textColor = UIColor.white
cancelButton_iPhone.titleLabel?.text = "testtest"
}

setupButtons() 在 ViewWillAppear 中被调用。我也尝试过 ViewDidLoad,但没有区别。

在 Storyboard中,cancelButton_iPhone 文本设置为“取消”,文本颜色设置为黄色。这就是我的应用程序中反射(reflect)的内容。而不是“testtest”和白色文本。

谢谢

最佳答案

该属性返回标题 View ,如果需要,将始终创建它们,并且对于系统按钮始终返回 nil。并且 UIButton 是 UIControl 的子类,因此在更新按钮标题时始终需要指定 ControlState!您可以调用 func setTitle(_ title: String?, for state: UIControlState) 来设置按钮的标题,按钮的标题颜色也是如此。

关于ios - 无法以编程方式覆盖按钮导出的 UIButton titleLabel 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46249483/

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