当他们在 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?