iPhone UIScrollView - Как анимировать прокрутку с постоянным содержимым? - PullRequest
1 голос
/ 30 марта 2010

Мне интересно, знает ли кто-нибудь, как предотвратить нестабильное перемещение содержимого 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];  
}

1 Ответ

0 голосов
/ 30 декабря 2011

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

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