我来自 Android,但在 IOS 上我感到很头疼。我需要制作一个像电影片尾字幕一样的滚动菜单。我使用了下面的代码:
rol = scroll_view.contentOffset.y;
timer = [NSTimer scheduledTimerWithTimeInterval:.02 target:self selector:@selector(timer_rol) userInfo:nil repeats:YES];
-(void)timer_rol{
[scroll_view setContentOffset:CGPointMake(0,rol) animated:YES];
rol++;
}
这段代码工作正常,但是当用户向上或向下滚动交互时,视图返回到之前的位置(rol 的值)。问题是,滚动后如何获取当前内容位置
我已经尝试过这些代码,但没有人工作:
CGPoint point = [scroll_view contentOffset];
rol = r.y +1;
-(void) handleGesture:(UIGestureRecognizer *) sender{}
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {}
-(void)scrollViewDidScroll:(UIScrollView *)scrollView {}
有人可以帮助我吗?
In timer_rol
:
[scroll_view setContentOffset:
CGPointMake(0, scroll_view.contentOffset.y + 1)
animated:YES];
或者,如果你不想改变 X 卷轴,
[scroll_view setContentOffset:
CGPointMake(scroll_view.contentOffset.x, scroll_view.contentOffset.y + 1)
animated:YES];
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)