0

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

setcontentoffset 正在工作,但它没有动画。就像它应该慢慢向上移动一样。

我的代码如下

CGPoint bottomOffset = CGPointMake(0, newYLocationForScrollView);

[scroll setContentOffset:bottomOffset animated:YES];

提前致谢

4

3 回答 3

3

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

于 2013-07-17T14:49:59.923 回答
1

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

或者

 [UIView animateWithDuration:1.2f animations:^{
       /// write code for animation 
  }];
于 2013-07-17T14:51:23.430 回答
0
[UIView animationWithDuration0.3f ^(void) {

// code to do the transition

}];

UIView 参考

[scrollView setContentOffset:offset animated:YES];

UIScrollView 参考

于 2013-07-17T14:51:32.820 回答