gpt4 book ai didi

ios - 获取 UIScrollView 的当前位置

转载 作者:可可西里 更新时间:2023-11-01 03:06:54 24 4
gpt4 key购买 nike

我来自 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++;
}

这段代码工作正常,但是当用户向上或向下滚动交互时, View 返回到之前的位置(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 {}

谁能帮帮我?

最佳答案

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];

关于ios - 获取 UIScrollView 的当前位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25451969/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com