0

见主题。只有一个应用程序——其中两个工作正常,但第三个(也是最大的,去图)不响应触摸事件。我尝试在 TouchesBegan 上更改 UIImageView 的位置,但没有出现(但它在模拟器中出现了!)

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



UITouch *touch = [touches anyObject];
gestureStartPoint = [touch locationInView:self.view];
mothership.center = CGPointMake(80,80);
//etc...

我已经尝试过调试和发布模式。关于什么会导致这种情况的任何想法?游戏的其余部分运行良好(敌舰出现并向您射击,所以我知道其余的代码正在运行)。非常感谢任何建议。谢谢!

4

2 回答 2

0

Don't respond to touches in the individual views. This can be problematic. Instead use the backing view to handle all touches. A good sample of this technique is in the Apple Sample Code: Touches

(requires dev login)

于 2009-08-20T01:50:57.617 回答
0

奇怪的是,将我的 ipod 更新到 3.0 就成功了!

于 2009-08-27T02:05:51.430 回答