【发布时间】:2010-03-30 01:43:48
【问题描述】:
我想知道是否有人知道如何通过设置内容偏移量来防止 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];
}
【问题讨论】:
标签: iphone cocoa-touch animation uiscrollview