根据拇指速度向左滑动以拉出下一个视图

swipe left to pull next view according to thumb speed

我正在开发一个应用程序,如果用户下一步滑动,我必须将用户带到下一个视图。简单滑动手势工作用餐。

但问题是用户向左滑动时会转到下一个视图。

我想实现的是让用户看到自己拉下一个视图,然后根据拇指滑动的速度,下一个视图来到当前视图。截图中显示的内容

使用 UIpanGestureRecognizer,跟踪滑动区域并移动到下一个屏幕,或者您必须使用 UIContainer

看看那个图书馆

https://github.com/zhxnlai/ZLSwipeableView

发生同样的事情,如果没有所需的速度而不是卡片没有被丢弃,请转到 ZLSwipeableView,您可以在那里找到代码,您需要的提示,就像那样

     CGPoint velocity = [recognizer velocityInView:self];

     CGFloat velocityMagnitude = sqrt(pow(velocity.x,2)+pow(velocity.y,2));

     CGPoint normalizedVelocity = CGPointMake(velocity.x/velocityMagnitude, velocity.y/velocityMagnitude);