我有11个标签和一个从1到11的变量。例如,如果它数到5,我希望前5个标签不被隐藏,标签6-11被隐藏。但是现在我有11个很大的if语句,这并不好。但我不知道该怎么做。不幸的是,我找不到我的问题的答案。
提前感谢:)
发布于 2018-06-02 08:10:28
首先,确保您的标签在数组中。这包括使用outlet集合。如果您不知道如何操作,请参阅Swift put multiple IBOutlets in an Array了解更多相关信息。
假设您有自己的标签数组:
@IBOutlet var labels: [UILabel]!
现在,您可以创建一个接受计数并更新所有标签的函数:
func updateLabels(_ count: Int) {
for index in 0..<labels.count {
labels[index].isHidden = index >= count
}
}
https://stackoverflow.com/questions/50652327
复制相似问题