根据拇指速度向左滑动以拉出下一个视图
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);
我正在开发一个应用程序,如果用户下一步滑动,我必须将用户带到下一个视图。简单滑动手势工作用餐。
但问题是用户向左滑动时会转到下一个视图。
我想实现的是让用户看到自己拉下一个视图,然后根据拇指滑动的速度,下一个视图来到当前视图。截图中显示的内容
使用 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);