这很好用:
let label = UILabel()
label.text = VARIABLE_LENGTH_STRING
stackView?.addArrangedSubview(label)
但这行不通
let button = UIButton()
button.setTitle(VARIABLE_LENGTH_STRING, for: .normal)
stackView?.addArrangedSubview(button)
没有显示!知道为什么吗?我希望标签的行为与按钮非常相似......
感谢您的帮助!
最佳答案
问题是默认情况下 - 新的 UIButton() 具有白色文本和白色背景 --- grrrr!
我通过以下方式解决了这个问题:
button.setTitleColor(.blue, for: .normal)
关于ios - 如何动态地将动态大小的 UIButtons 插入到 UIStackView 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47918991/