当他们在 Swift 中创建自己时如何更改 UILabel 的标题?

Posted

技术标签:

【中文标题】当他们在 Swift 中创建自己时如何更改 UILabel 的标题?【英文标题】:How to change title of UILabel when they create themselve in Swift? 【发布时间】:2017-04-20 12:46:27 【问题描述】:

我在 UIButton 类中重写了 draw func,我需要在他创建自己时为这个按钮设置唯一的标签。

当我使用super.titleLabel?.text = "But Me" 时 - 这是有效的,但在第一次单击按钮之前。单击后,标题更改为标准的“按钮”。请帮忙。

P.S.:标题标签必须设置在 UIButton 类中,而不是 ViewController 中。

【问题讨论】:

【参考方案1】:

您需要设置按钮标题如下:

button.setTitle("Button Title",for: .normal)

【讨论】:

我必须在哪里换衣服?进入“override func draw()”?? 放入 override didLayoutSubviews() 谢谢!每个人都很好。为什么不像我那样工作? 它是 uibutton 的子类吗? 是的。我将它用作具有特殊接口和功能的子类。

以上是关于当他们在 Swift 中创建自己时如何更改 UILabel 的标题?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 UIKit 在 Swift 5 中创建具有内在高度的 UITableView?

SQL Data Warehouse Cube,如何让用户在 Excel 中创建自己的计算?

如何在 Swift 中创建具有自定义形状的 UIButton?

如何在光滑的滑块中创建自定义箭头以在悬停时更改图像?

如何在Xcode + Swift 4中创建自定义UIBarButtonItem类?

如何更改在 Google App Inventor 中创建的 android 应用程序的图标?