Проблема производительности UIScrollView - PullRequest
0 голосов
/ 06 июля 2011

У меня проблемы с производительностью, связанные с задержками, доставляемыми с задержкой, поэтому я не отвечаю.Приложение содержит множество UIScrollView s, но в списке одновременно отображается только пара.Добавление большего количества представлений прокрутки ухудшает время ожидания, а устранение их делает его лучше.

Проблемы исчезнут, если я преобразую виды прокрутки в обычный старый UIView.Установка scrollEnabled=NO не помогает, но я догадался, что должен.

Я проследил с помощью инструмента профилирования времени (изображение ниже), и виновником является UIScrollView.Также кажется, что NSNotificationCenter вовлечен.

Опять же: представления прокрутки отсутствуют даже в дереве отображения! У меня могут быть сотни UIScrollViews в массиве в памяти, но эти парни все еще влияют на производительность.

Есть идеи, что с этим делать?

Scrollviews getting all the  action

1 Ответ

1 голос
/ 06 июля 2011

Установите delaysContentTouches на NO в ваших просмотрах прокрутки и посмотрите, улучшается ли проблема или исчезает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...