экрана онбординга. горизонтальная прокрутка. Итем по ширине коллекции. Всего в ней фиксированно 5 итемов. на каждом итеме есть кнопка «Вперед», которая переключает на следующий итем через .SetContentOffset(new CGPoint(offset, CollectionView.ContentOffset.Y), true);
Проблема:
Когда я нажимаю эту кнопку чтобы переключиться на следующий итем, анимация очень фризит на айфоне 7(мобила только после перезагрузки). Но если пролистать все 5 экранов до конца и вернуться на первый, то по нажатию на кнопку никаких фризов не будет. Пробовал программно гонять в конец списка и обратно, но это создает в свою очередь фризы. Но после прогона «первичные» фризы пропадают.
Как можно сделать так чтобы при старте приложения по нажатию на кнопку этих фризов не было?
P.S. На симуляторе SE всё в порядке, на XR симуляторе фризы есть,как и на устройстве. Пробовал ещё удалить картинки 2x, bin/obj/rebuild. это результата не дало. Мб MVVM Cross виноват..
Видимо вьюхи тяжелые, вот и тормозит при создании, а при прокрутке кэширует их и становится нормально. Совет- облегчить вьюхи
Обсуждают сегодня