ios - 如何动态地将动态大小的 UIButtons 插入到 UIStackView 中?

标签 ios swift uibutton uistackview

这很好用:

                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/

相关文章:

ios - 从数组循环时将标签分配给 UIButton

ios - UIButton、Mapbox、以编程方式打开新 View

ios - 针对区域本地化 iPhone 应用程序

ios - 异步 NSURLConnection 和保持事件状态

ios - 当我没有使用 CoreData 时,为什么我的 iOS 或 OSX 应用程序会出现 CoreData 错误?

swift - Swift 中 "in"是什么意思?

ios - UIButton 在 Swift 中停止 UIScrollView 滚动

ios - Tabbar Design 在 iPhone X 上显示不正确

ios - swift-Tableview 单元格 UIButton 背景颜色

ios - UIView 动画 block 问题