gpt4 book ai didi

ios - iCarousel 仅通过用户交互向一个方向滚动

转载 作者:行者123 更新时间:2023-11-29 03:24:16 25 4
gpt4 key购买 nike

我已经在我的应用程序中实现了 iCarousel。我想让 iCarousel 通过用户迭代仅向一个方向滚动。

我的场景是一个 View 列表,用户只能通过回答当前 View 上的问题来转到下一个 View (右侧的 View ),因此在回答该问题之前他无法转到下一个 View 。一旦他回答,我就会以编程方式滚动到下一个项目。我仍然希望用户能够向后滚动以前的 View (向左)。

现在我将 scrollEnabled 设置为 NO,以便用户根本无法滚动。

我想用 carouselWillBeginDragging: 做一些事情,根据他滚动的方向将 scrollEnabled 更改为 NO,然后设置 scrollEnabled 返回到 YES on carouselDidEndDragging:,但我无法找到一种可靠的方法来找出用户滚动的方向。

如有任何建议或想法,我们将不胜感激!

最佳答案

一点谷歌魔法,它告诉我你问题的答案。

如果你的问题是“如何检测滚动的方向?”好吧,已经回答了

这里是 link

编辑::

iCarousel.h 中显示 - (void)didPan:(UIPanGestureRecognizer *)panGesture;

然后创建 iCarousel 的子类。

iCarouselsubclass.m 中:

-(void)didPan:(UIPanGestureRecognizer *)panGesture{
// check direction here using values for super didPan method

[super didPan:panGesture]; // do not call if you dont want to scroll the view
}

关于ios - iCarousel 仅通过用户交互向一个方向滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20673362/

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