UIPinchGestureRecognizer сенсорные места - PullRequest
2 голосов
/ 15 марта 2011

Я хочу реализовать масштабирование с помощью жеста в моем приложении для iPhone.Проблема в том, что в методе, который вызывается при распознавании жеста, у меня нет доступа к самим событиям касания (поэтому я не могу получить их locationInView:), и я хотел бы получить его для центрированиямой зум правильно.

В определении класса UIPinchGestureRecognizer определено UITouch *_touches[2]; , но я не могу получить к нему доступ извне класса.Могу ли я что-нибудь сделать, чтобы получить эти данные?

Ответы [ 2 ]

4 голосов
/ 15 марта 2011

я не нашел более простой способ сделать это:

Вы можете создать пользовательский UIPinchGestureRecognizer и иметь два свойства для UITouches. Присвойте их значения касаниям Begun и touchsMoved. Затем просто получите доступ к этим свойствам, чтобы найти позиции касаний

Это то, что я сделал, и это сработало хорошо. Надеюсь, это поможет.

2 голосов
/ 15 марта 2011
...