Я хочу установить цвет фона представления и изменить его на другой цвет после определенной задержки.Вот как я это попробовал:
print("setting color 1")
self.view.backgroundColor = UIColor( rgb: 0xFF0000)
print("sleeping")
sleep(3)
self.view.backgroundColor = UIColor( rgb: 0xFFFF00)
print("setting color 2")
Однако я не получил первый цвет.Приложение остается в своем первоначальном цвете, ждет 3 секунды и меняет цвет, а не цвет 2. Никаких признаков цвета 1. Как это исправить?
sleep(3)
, кажется, блокирует вид от обновления его цвета.Однако, если я позвоню myButton.isEnabled = false
и установлю его после задержки обратно на true
, кнопка будет работать как положено и останется отключенной во время задержки.