отставание при прокрутке - PullRequest
0 голосов
/ 04 января 2011

Я использую базовый график в своем приложении для iPhone, чтобы отображать данные в графиках из NSMutableArrays. Я отображаю 10 значений на экране и разрешаю горизонтальную прокрутку только так, что вижу все значения при прокрутке. У меня есть что-то вроде 100-200 значений для загрузки. Я использую разные вкладки, чтобы справиться с разными потребностями.

Все работает нормально, но когда я запускаю свое приложение на iPhone, у меня появляются чудовищные задержки при прокрутке. Примерно через 2 секунды после перемещения графика (на симуляторе нет лагов). Я перезагружаю график, когда встряхиваю iPhone. Я работаю на 3GS, и в фоновом режиме не работает другое приложение.

Кто-то имел и решил что-то подобное?

Вам нужна дополнительная информация?

1 Ответ

0 голосов
/ 03 ноября 2011

UITable (и UIScrollView) имеет ошибку, из-за которой он вызывает layoutSubviews для своего родителя.Убедитесь, что это не вызывает ваших проблем.Если это так, вы можете решить эту проблему, обернув таблицу в другой UIView.Я делаю это регулярно, чтобы избежать этой проблемы.

Еще одна вещь, которая может вызвать очень медленную прокрутку, это множество масок, прозрачных пленок и т. Д. В ваших клетках.Для этого вы можете попытаться установить растрирование представлений, что означает, что они будут рисовать себя один раз в буфер, а не каждый раз рисовать себя.

...