访问堆栈视图中的标签
Access to label in a stack view
如何在 运行 时间内更改堆栈视图中标签的 textColor?
为 viewController 中的每个标签添加一个 IBOutlet 属性。通过(在 Xib 或 Storyboard 中)右键单击每个标签并连接其参考出口(通过从参考出口控制拖动到场景(或到您的viewController 在左侧列表中。)
然后在您的 viewController 中,在您选择的时间设置每个标签的 textColor,例如在 viewDidLoad() 中。
在堆栈视图中如何访问这些标签没有什么特别之处。您只需正常设置您的 IBOutlets。
找到更简单的方法。 Taken "weekdayLabels" 是 Weekdays Stack View 的 Outlet 的 outlet。您可以遍历堆栈视图中所有包含的视图并更改例如背景和文本颜色。
for view in weekdayLabels.arrangedSubviews {
view.backgroundColor = UIColor.white
(view as! UILabel).textColor = UIColor.black
}
如何在 运行 时间内更改堆栈视图中标签的 textColor?
为 viewController 中的每个标签添加一个 IBOutlet 属性。通过(在 Xib 或 Storyboard 中)右键单击每个标签并连接其参考出口(通过从参考出口控制拖动到场景(或到您的viewController 在左侧列表中。)
然后在您的 viewController 中,在您选择的时间设置每个标签的 textColor,例如在 viewDidLoad() 中。
在堆栈视图中如何访问这些标签没有什么特别之处。您只需正常设置您的 IBOutlets。
找到更简单的方法。 Taken "weekdayLabels" 是 Weekdays Stack View 的 Outlet 的 outlet。您可以遍历堆栈视图中所有包含的视图并更改例如背景和文本颜色。
for view in weekdayLabels.arrangedSubviews {
view.backgroundColor = UIColor.white
(view as! UILabel).textColor = UIColor.black
}