iOS Touch未暂停工作

时间:2012-11-29 10:23:54

标签: ios touch

提前为noob问题道歉。 但对iOS开发来说还是一个新手。

我从这里开始遵循一个简单的Pong教程: http://www.technobuffalo.com/companies/apple/introduction-to-ios-development-programming-pong-part-4/

我设法调试并让应用程序正常工作, 但是,当我再次触摸屏幕时,我似乎只能移动播放器拨片。

即。当屏幕上按住时,paddle不会跟随手指移动。

据我所知,以下是控制触摸事件的方法:

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {

UITouch *touch = [[event allTouches] anyObject];
CGPoint location = [touch locationInView:touch.view];
self.gameState = kGameStateRunning;

if (location.x > 400) {
    CGPoint yLocation = CGPointMake(playerPaddle.center.x, location.y);
    playerPaddle.center = yLocation;
}
}

任何人都可以帮助解释一下这个问题可能是什么?

很多人提前感谢:)

1 个答案:

答案 0 :(得分:1)

你错了!你不应该使用

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event

顾名思义,这只能检测手指触摸屏幕。 你应该使用

- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event