В моей текущей реализации я нажимаю на изображение, и изображение меняется только после того, как весь метод жесты касания завершен. Однако, как я могу обновить представление сразу после вызова, так что пользователь увидит новое изображение в течение нескольких секунд и продолжит обработку с этого момента.UIImageView немедленно изменить изображение
Редактировать: подробнее. Я хочу показать новое изображение только на 1 секунду. Затем должно отображаться старое изображение. Вот почему я хочу, чтобы функция сна включалась. Мы нацеливаемся на настольную игру с карточками здесь ...
Предложения кому-нибудь?
myUIImageViewSubclass.image = [UIImage imageNamed:@"newImage.jpg"];
[myUIImageViewSubclass refresh]; // <- that's what I'm looking for
sleep(1);
//do something else
myUIImageViewSubclass.image = [UIImage imageNamed:@"oldImage.jpg"];
Я попытался это, но тогда не в состоянии сделать что-то другое. Пожалуйста, проверьте главный вопрос, потому что я добавил там дополнительную информацию. Он работает так, что в представлении отображается новое изображение, но я хочу вернуться к исходному виду через ~ 1 секунду. Переход в первое изображение не выполняется в очереди. –
Изменение обратного образа должно быть в основном потоке, см. Мое обновление. – Kevin
работает, спасибо! –