触摸控件在模拟器上工作,而不是在设备上

时间:2009-08-19 22:39:06

标签: iphone objective-c cocoa-touch xcode ios-simulator

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

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



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

我尝试了调试和发布模式。什么会导致这个?游戏的其余部分运行正常(敌舰出现并射击你,所以我知道其余的代码正在运行)。任何建议都非常感谢。谢谢!

2 个答案:

答案 0 :(得分:0)

不要回应各个视图中的触摸。这可能有问题。而是使用后备视图来处理所有触摸。 Apple Sample Code:Touches

中有一个很好的样本

(需要开发者登录)

答案 1 :(得分:0)

奇怪的是,将我的ipod更新为3.0就行了!