Я хочу изменить цвет UIView
при его нажатии и изменить его на исходный цвет после события касания
Я уже реализовал эти 2 метода, но их поведение не дает требуемых результатов
override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
super.touchesBegan(touches, with: event)
backgroundColor = UIColor.white
}
override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
super.touchesEnded(touches, with: event)
backgroundColor = UIColor.gray
}
Эти 2 метода работают, но после нажатия на кнопку UIView
в течение 2 секунд, он работает.Более того, он не меняет цвет UIView
обратно на белый после нажатия на него (короче говоря, он остается серым до тех пор, пока я не перезапущу приложение) Я использую жесты касания на UIView