我想知道是否有人知道如何通过设置内容偏移来手动滚动时防止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];
}
答案 0 :(得分:0)
查看Apple的StreetScroller示例项目:http://developer.apple.com/library/ios/#samplecode/StreetScroller/Introduction/Intro.html#//apple_ref/doc/