Расширение Сегодняшний вид мигает при перерисовке

Согласно документации Apple: «Чтобы помочь вашему виджету обновляться, система иногда делает снимки представления вашего виджета. Когда виджет снова становится видимым, самый последний снимок отображается до тех пор, пока система не заменит его активной версией представления. «.

Однако я вижу, что моментальный снимок удаляется с экрана до подготовки живого изображения. Это приводит к эффекту вспышки, когда старый снимок снимается с экрана, вид остается пустым в течение доли секунды, а затем появляется новый вид.

Отвечает ли разработчик за обеспечение плавного перехода между снимком и просмотром в реальном времени? Если да, то какая стратегия стоит за этим? Я не вижу способа напрямую контролировать этот переход.

Я смог значительно смягчить эффект, переместив загрузку данных в widgetPerformUpdateWithCompletionHandler: и продолжая рисовать в viewWillAppear :, но я все еще вижу вспышку после каждых 15 (или около того) открытий Центра уведомлений.

Ответы на вопрос(2)

Ваш ответ на вопрос