繁体   English   中英

如何使用UIPageViewController的滑动手势同步UIView移动

[英]How to synchronise UIView moving with swipe gesture of UIPageViewController

好的,这是东西:

在PageViewController的每次屏幕更改中,我都需要进行一些动画处理。

因此,例如,当用户滑动时,图像应从左上角飞入。

我可以使动画随着用户滑动和更改页面而随着时间发生,但是我需要使该动画与滑动动作本身同步。 因此,如果用户按下屏幕并开始滑动,则动画应跟随用户的手指,并通过手指移动为其动画化。

我该如何实现? 我想我需要某种滑动手势侦听器,但是我无法在线找到任何解决方案。 我猜我没有使用正确的关键字。

您可以使用UIPanGestureRecognizer来获取滑动的像素数:

UIPanGestureRecognizer *panRecognizer = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(panRecognizer_Panned:)];
[self.myViewToSwipe addGestureRecognizer:panRecognizer];

...

- (void) panRecognizer_Panned:(UIPanGestureRecognizer *)recognizer {
    CGFloat pixelsMovedHoriz = [recognizer translationInView:self.vwRelativeTo].x;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM