Имитация Pinch на симуляторе iOS с клавишей Option / Alt - PullRequest
1 голос
/ 09 июня 2011

У кого-нибудь были проблемы с зажатием в симуляторе iOS на UITableView?У меня есть этот код:

UIPinchGestureRecognizer *pinch = [[UIPinchGestureRecognizer alloc] initWithTarget:self action:@selector(handlePinch:)];
[self.tableView1 addGestureRecognizer:pinch];
[pinch release];

UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTouch:)];
[self.tableView1 addGestureRecognizer:tap];
[tap release];

в моем методе viewDidLoad.В моих методах handlePinch: и handleTap: я просто выбрал NSLog (@ "pinched") или @ "tapped".Кран работает, но не зажимает.Есть ли ошибка в симуляторе, или я не симулирую ее правильно для UITableView?(удерживайте клавишу выбора для двух кругов, щелкните мышью, затем перетащите, чтобы имитировать сжатие)

Редактировать: я выбрал multiTouchEnabled для tableView, и он не распознает пинч.Однако, если я изменю внешний контейнер UIView и добавлю пинчестеру в UIView, то, похоже, это сработает.Но я не думаю, что это не должно работать, если внешний UIView не ищет пинчгестера в соответствии с документацией.

1 Ответ

4 голосов
/ 09 июня 2011

Если вы используете XIB, вполне вероятно, что multipleTouchEnabled равно NO.Установите его на YES, чтобы пинч работал.

...