Я видел sender.tag
, обычно используемый для кнопок, но мне было интересно, можно ли его использовать для UIView
?Это сценарий: у меня есть несколько текстовых вводов без границ и чуть ниже каждого, у меня есть тонкий (около 3 пикселей) UIView, который темно-серый.Таким образом, кажется, что каждое текстовое поле имеет нижнюю границу.Для каждого пустого поля я хочу изменить цвет UIView на красный.Я думал, что вместо того, чтобы создавать розетки для каждого, я мог бы просто создать их и дать им разные номера тегов и изменить цвет, основываясь на этом, но я не уверен как.
Итак, если пусто только одно поле:
if userName!.isEmpty {
validateUnderline.backgroundColor = UIColor.red
}
Поскольку я новичок в swift, я не знаю, возможно ли это с помощью UIView.Вот что я сделал с кнопкой:
@IBAction func notePressed(_ sender: UIButton) {
playSound(soundFileName: soundArray[sender.tag - 1])
}