如何在视图上制作滚动动画

时间:2013-07-17 14:42:41

标签: ios uiscrollview

所以我有这个uiscrollerview ...每次5秒后,scrollview应该向上移动。

setcontentoffset正在运行,但它没有动画。喜欢它应该慢慢向上移动。

我的代码

CGPoint bottomOffset = CGPointMake(0, newYLocationForScrollView);

[scroll setContentOffset:bottomOffset animated:YES];

提前致谢

3 个答案:

答案 0 :(得分:3)

您要查找的方法是scrollRectToVisible:animated:。如果没有更多细节,我将不得不留下代码来计算所需的矩形。

答案 1 :(得分:1)

使用scrollView scrollRectToVisible:animated:的方法并将animated属性赋予YES

 [UIView animateWithDuration:1.2f animations:^{
       /// write code for animation 
  }];

答案 2 :(得分:0)

[UIView animationWithDuration0.3f ^(void) {

// code to do the transition

}];

UIView Reference

[scrollView setContentOffset:offset animated:YES];

UIScrollView Reference