gpt4 book ai didi

ios - 肯定发生的用于滚动的 UIScrollView 事件

转载 作者:行者123 更新时间:2023-11-28 22:30:10 27 4
gpt4 key购买 nike

我正在使用 UIScrollview,根据用户是向左还是向右滚动,我重新配置了 UI。问题是我需要验证用户确实从一个屏幕切换到另一个屏幕(沿 contentOffset)。

我试过用这个方法:

  -(void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate;

但如果用户在一个方向上部分移动 ScrollView ,但随后没有完成手势,这将触发。

我也试过这个方法:

   -(void)scrollViewDidScroll:(UIScrollView *)scrollView;

但主要是同一个问题; ScrollView 左右滚动,但在 iPhone 上,内容为 640(320 * 2)。我试图弄清楚卷轴是否确实从一个位置交叉到另一个位置。

有什么建议吗?

最佳答案

我不完全确定“从一个屏幕跨到另一个屏幕”是什么意思,我想您是指分页?如果是这样,您可以执行以下操作:

- (void)scrollViewDidEndDecelerating:(UIScrollView *)sender {
int page = sender.contentOffset.x / width;
[self.pageControl setCurrentPage:page]; // in case you need it for updating a UIPageControl
}

关于ios - 肯定发生的用于滚动的 UIScrollView 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17667300/

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