所以我有这个uiscrollerview ...每次5秒过去scrollview应该向上移动。
setcontentoffset 正在工作,但它没有动画。就像它应该慢慢向上移动一样。
我的代码如下
CGPoint bottomOffset = CGPointMake(0, newYLocationForScrollView);
[scroll setContentOffset:bottomOffset animated:YES];
提前致谢
所以我有这个uiscrollerview ...每次5秒过去scrollview应该向上移动。
setcontentoffset 正在工作,但它没有动画。就像它应该慢慢向上移动一样。
我的代码如下
CGPoint bottomOffset = CGPointMake(0, newYLocationForScrollView);
[scroll setContentOffset:bottomOffset animated:YES];
提前致谢
您正在寻找的方法是scrollRectToVisible:animated:
. 如果没有更多细节,我将不得不留下代码来计算所需的矩形。
使用 scrollView 的方法scrollRectToVisible:animated:
并赋予animated
属性YES
或者
[UIView animateWithDuration:1.2f animations:^{
/// write code for animation
}];
[UIView animationWithDuration0.3f ^(void) {
// code to do the transition
}];
[scrollView setContentOffset:offset animated:YES];