使用计数器变量隐藏许多标签



我有 11 个标签和一个从 1 到 11 的变量。例如,如果它计数为 5,我希望前 5 个标签不被隐藏,标签 6-11 被隐藏。但是现在我有 11 个大 if 语句,这不好。但我不知道该怎么做。可悲的是,我找不到问题的答案。

提前致谢:)

首先,确保您的标签在数组中。这包括使用插座集合。请参阅 Swift 将多个 IBOutlet 放在一个数组中,了解更多信息,如果您不知道该怎么做。

假设您有标签数组:

@IBOutlet var labels: [UILabel]!

现在,您可以创建一个函数来计数并更新所有标签:

func updateLabels(_ count: Int) {
for index in 0..<labels.count {
labels[index].isHidden = index >= count
}
}

最新更新