Есть ли способ получить центральную точку касаний при масштабировании UIScrollView? - PullRequest
0 голосов
/ 23 марта 2011

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

Я знаком с распознавателями жестов и буду использовать их, если это невозможно.Просто хотел узнать, пропустил ли я что-то.

1 Ответ

0 голосов
/ 23 марта 2011

Я сделал нечто подобное в одном из моих приложений.Я сделал только с сенсорными событиями.Если вы отслеживаете каждое касание, вы можете математически найти центральную точку касаний.Затем вы можете выполнить стандартное масштабирование, а также использовать свойства смещения содержимого в представлении прокрутки, чтобы сохранить центральную точку касаний в одном и том же месте даже после масштабирования.Ключ заключается в том, чтобы определить, как масштабирование самих координат приведет к перемещению «центральной точки», а затем вручную переместить ее обратно на эту величину.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...