Сенсорное управление работает на симуляторе, а не на устройстве - PullRequest
0 голосов
/ 20 августа 2009

см. Тему. Это только с одним приложением - 2 из них работают нормально, но третье (и самое большое, идиотское) не реагирует на сенсорные события. Я попытался изменить расположение UIImageView на TouchesBegan, но это не отображается (но в Симуляторе!)

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



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

Я пробовал оба режима отладки и выпуска. Любая идея о том, что может вызвать это? Остальная часть игры работает нормально (вражеские корабли появляются и стреляют в вас, поэтому я знаю, что остальная часть кода работает). Любой совет высоко ценится. Спасибо!

Ответы [ 2 ]

0 голосов
/ 27 августа 2009

Как ни странно, обновление моего ipod до 3.0 сделало свое дело!

0 голосов
/ 20 августа 2009

Не реагируйте на прикосновения в отдельных видах. Это может быть проблематично. Вместо этого используйте вид сзади для обработки всех касаний. Хорошим примером этой техники является Образец кода Apple: Касания

(требуется логин разработчика)

...