Привет, ребята (Мой первый вопрос здесь, я думаю :)),показ ожидания до обработки изображения
Я новичок в программировании Swift и iOS. Я делаю фильтрацию изображений, и я пытаюсь использовать UIActivityIndicatorView
для времени ожидания до загрузки фильтрованного изображения. Индикатор активности заключен в другое представление с текстовой меткой: «Выполняется фильтрация». Однако вид ожидания не отображается.
С помощью отладки я заметил, что представление не мгновенно обновляется после выполнения строки кода; представление обновляется после выполнения всего блока. Таким образом, в этом случае, следующий код не работает:
showActivityView() //shows the view with text and spinner
filteredImageView.image = imageProcessor.clearFilters().addFilter(currentFilter).filter() //shows filtered image on image view
hideActivityView() //hides the view with text and spinner
Это не работает, потому что, я думаю, весь вид обновляется после hideActivityView() завершается. Любая идея о том, как реализовать это чистым способом.
Также было бы неплохо иметь хорошие ссылки, если кто-то знает. Я пытаюсь найти себя, но пока не повезло. Большое спасибо.
Используйте асинхронную рассылку с обратным вызовом для фильтрации. –