UIScrollView перерисовывает содержимое при прокрутке?

Я знаю, что есть свойство или метод, который заставляет вызов scrollview / uiview drawRect: method во время прокрутки. По умолчанию отключен из-за соображений производительности, но мне нужно его включить. Я не могу вспомнить название метода, поэтому я не могу его искать, кто-нибудь, кто знает, что я ищу?

заранее спасибо


person nacho4d    schedule 12.08.2010    source источник


Ответы (1)


Я предлагаю использовать метод scrollViewDidScroll: и затем перерисовывать представление.

- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
    [someView setNeedsDisplay];
}
person elslooo    schedule 12.08.2010
comment
Боюсь, я не могу использовать этот подход, потому что на самом деле я визуализирую только видимые в данный момент строки текста, поэтому использование этого метода делегата ничего не покажет, пока прокрутка полностью не остановится. - person nacho4d; 12.08.2010
comment
эээ, этот метод вызывается при каждом изменении (даже когда пользователь все еще перетаскивает). Поэтому, когда пользователь перетаскивает 100 пикселей, этот метод вызывается 100 раз (без учета импульса). - person elslooo; 12.08.2010