2015-12-28 4 views
1

Я хочу размыть изображение асинхронно в Xamarin.iOS, но когда я пытаюсь, я получаю исключение, говорящее, что я не могу сделать это за пределами основного потока (он вызывает EnsureUIThread).Blur UIImage async в Xamarin.iOS

Я пробовал 2 способа сделать это: FXBlurView и ImageEffects, но оба они не допускают асинхронного размытия.

Как я могу сделать размытие асинхронным?

ответ

0

Существует простой ответ, разделяющий размытие и фактическое создание UIImage. Размытие может происходить в другом потоке или асинхронном режиме, и фактическое использование изображения должно происходить в потоке пользовательского интерфейса.