iPad Simulator не получает сенсорные события за пределами рамки iPhone 320x480 - PullRequest
4 голосов
/ 21 июля 2010
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{

UITouch *touch = [touches anyObject];
gestureStartPoint = [touch locationInView:self.view];
    NSLog(@"test x:%f",gestureStartPoint.x);
    NSLog(@"test y:%f",gestureStartPoint.y);
    etc..

Как ни странно, я не получаю никаких записей журнала, если щелкаю за пределами кадра 320x480 (начиная с верхнего левого угла).В другом месте в touchsBegan я вызываю другие методы, передаваемые при прикосновении, и они не отвечают, поэтому вставьте эти NSLogs.

Что мне нужно сделать, чтобы получать сенсорные события из полного представления 1024x768?

Ответы [ 2 ]

2 голосов
/ 21 июля 2010

Действительно ли ваш UIView имеет полный размер окна?

1 голос
/ 03 августа 2010

Я думаю, что есть ошибка в задаче «Обновить текущую цель для iPad».

Я исправил эту проблему, создав новый «Window XIB» с iPad в качестве продукта, а затем заменив объект Window в MainWindow.-iPad.xib с объектом Window в новой XIB.(Обязательно обновите «оконный» выход вашего приложения.)

...