Как ждать в Objective-C и Swift

Я хочу изменить текст моего UILabel через 2 секунды.

Я попытался установить свой UILabel текст в «Текст» , и используйте sleep (2) и, наконец, измените текст на «Другой текст» .

Но sleep (2) только замораживает приложение, а «Другой текст» устанавливается без отображения «Текст» в течение 2 секунд.

Как я могу отобразить » Текст " в течение 2 секунд, а затем показать " Другой текст "?

43
задан Yi Jiang 31 May 2018 в 01:37
поделиться

1 ответ

Следовать метод хорош.

можно заменить Ваш

сон (1);

с

dispatch_semaphore_t семафор = dispatch_semaphore_create (0); dispatch_semaphore_wait (семафор, dispatch_time (DISPATCH_TIME_NOW, 1 * NSEC_PER_SEC));

0
ответ дан 26 November 2019 в 22:24
поделиться