使用scrollViewDidScroll在ScrollView中错过了一个Anmation

时间:2015-10-21 10:28:49

标签: ios objective-c uiscrollview

我想用UIScrollView编写自动循环图像播放器。然后我编码这个方法:

[UIView animateWithDuration:0.5 animations:^{
    _scrollView.contentOffset = CGPointMake(_scrollView.contentOffset.x+230, 0);
}];

当我的scrollView具有scrollViewDidScroll委托方法时,此方法运行但不能很好地移动而没有动画。 它有什么问题?所以打扰我。谢谢fisrt。

1 个答案:

答案 0 :(得分:0)

你可以写成:

NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:totalImageCount target:self selector:@selector(animateImages) userInfo:nil repeats:YES];

 - (void)animateImages 
   {
       [scrollView setContentOffset:CGPointMake(scrollView.contentOffset.x + CGRectGetWidth(scrollView.frame), 0.0) animated:YES];
   }