我正在开发和应用程序,如果用户再次滑动,我必须将用户带到下一个视图。只需轻扫手势即可用餐。
但问题是稍微向左滑动将用户带到下一个视图。
我想要实现的是让用户看到自己拉下一个视图,然后根据拇指滑动速度将下一个视图转到当前视图。屏幕截图中显示的内容
答案 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