iPhone UIScrollView - 如何使用稳定的内容动画滚动?

时间:2010-03-30 01:43:49

标签: iphone cocoa-touch animation 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];  
}

1 个答案:

答案 0 :(得分:0)