好的,事情就是这样:
我需要在我的PageViewController的每个屏幕更改中发生一些动画。
因此,当用户滑动时,图像应该从左上角飞来,例如。
当用户滑动并更改页面时,我可以让动画随时间发生,但我需要的是将动画与滑动动作本身同步。 因此,如果用户按下屏幕并开始滑动,动画应该跟随用户的手指并用手指动作为其翻译动画。
我怎样才能实现这一目标? 我想我需要某种轻扫手势监听器,但我没能在网上找到任何解决方案。我想我没有使用正确的关键字。
答案 0 :(得分:2)
您可以使用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;
}