iPhone UIScrollView - Как анимировать прокрутку с постоянным содержимым?

Мне интересно, знает ли кто-нибудь, как предотвратить неустойчивое перемещение содержимого uiscrollview при прокрутке вручную, установив смещение содержимого. При прокрутке на ощупь текст остается четким и ровным. Я хотел бы воссоздать это, анимировав параметр анимации, установленный на false. Я использую таймер для прокрутки с заданным интервалом. Текст рисуется в виде в содержимом, но он вибрирует, и его становится труднее читать при анимации с большей скоростью. Скорость меняется, и прокрутка должна быстро реагировать на изменение скорости.

Вот код -

- (void) scrollIncrAmt:(float) amt { 
  _currentSpeedIncr = amt;
  NSArray* arr = [SharedTickerInfo sharedTickerInfo].sDataArray;
  DataObj* tdObj = [arr objectAtIndex:_row];
  if ( ![tdObj isDirLeft] ) {
   amt = -amt;
  }
  float scrollTo = self.scrollView.contentOffset.x + amt;
  [scrollView setContentOffset:CGPointMake(scrollTo, 0.0f) animated:NO];  
}

person timbos    schedule 30.03.2010    source источник


Ответы (1)


Взгляните на пример проекта Apple StreetScroller: http://developer.apple.com/library/ios/#samplecode/StreetScroller/Introduction/Intro.html#//apple_ref/doc/

person Norman G    schedule 30.12.2011