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

时间:2016-02-16 11:56:03

标签: ios objective-c swift uiswipegesturerecognizer

我正在开发和应用程序,如果用户再次滑动,我必须将用户带到下一个视图。只需轻扫手势即可用餐。

但问题是稍微向左滑动将用户带到下一个视图。

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

enter image description here

2 个答案:

答案 0 :(得分:2)

查看该库

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

答案 1 :(得分:0)

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