Objective c 如何使用滑动手势移动背景

Objective c 如何使用滑动手势移动背景,objective-c,background,sprite-kit,swipe,Objective C,Background,Sprite Kit,Swipe,我是一个初学者程序员,在Xcode的sprite工具包上为AppStore制作游戏。游戏在比屏幕宽的背景上进行(地图的高度等于屏幕的高度,但我的地图的宽度比屏幕的宽度大得多),我希望用户通过滑动查看地图的其他部分。到目前为止,我使用了touchesbeagin、touchesmoved和touchesend方法来重新定位背景贴图,但我想尝试一下使用UISweepGestureRecognitor。我刚刚实现了这方面的基础知识,但当我使用以下内容时: - (void)handleSwipe:(UI

我是一个初学者程序员,在Xcode的sprite工具包上为AppStore制作游戏。游戏在比屏幕宽的背景上进行(地图的高度等于屏幕的高度,但我的地图的宽度比屏幕的宽度大得多),我希望用户通过滑动查看地图的其他部分。到目前为止,我使用了touchesbeagin、touchesmoved和touchesend方法来重新定位背景贴图,但我想尝试一下使用UISweepGestureRecognitor。我刚刚实现了这方面的基础知识,但当我使用以下内容时:

- (void)handleSwipe:(UISwipeGestureRecognizer *)swipe
...
CGPoint touchLocation = [swipe locationInView:swipe.view]; 
touchLocation = [self convertPointFromView:touchLocation];
NSLog(@"Point A is %f,%f", touchLocation.x,touchLocation.y);
...
它只接受我开始刷卡的初始点,不管我在这个方法中添加了“CGPoint touchLocationEnd”,它都会给我相同的位置(初始点)


我想完成的是,当我将指针从一个位置移动到另一个位置时,背景地图也会随之移动(即,将背景地图上我第一次单击的点拖动到可视屏幕上的新位置)。如何使用UISweepGestureRecgonizer实现这一点?如果不清楚的话,我会很乐意深入下去的。

< P>你用泛手势而不是滑动手势来移动背景

,也许你应该考虑使用UpangSurrureCeCnng取取器。它通常用于拖放对象(例如背景)。