Программное масштабирование, панорамирование UIWebView для iPhone 2.2.1 - PullRequest
1 голос
/ 12 мая 2009

Привет!

Я пытаюсь контролировать UIWebView из сгенерированных событий.

Есть ли часть документированного iphone SDK, чтобы программно создать UIEvent (или действие или что-то), которое я затем мог бы передать в UIWebView и интерпретировать как жест пользователя?

Я бы согласился, если бы кто-то мог показать мне или дать ссылку на просто создание пинч-события!

Или, если кто-нибудь знает, ПОЧЕМУ это невозможно или выполняется каким-либо образом, что нарушает лицензию, что также было бы полезно ...

Спасибо, ребята

Ответы [ 2 ]

1 голос
/ 12 мая 2009

Хотя документированного метода для создания UIEvent не существует, вы можете перехватить и повторно отправить UIEvent s, реализовав -sendEvent: в пользовательском подклассе UIApplication.

Используя частные методы, вы можете вызвать [[UIEvent alloc] _initWithTouches:(NSMutableSet *)touches keyedTouches:NULL], чтобы получить новый UIEvent

Если вы хотите специально установить уровень масштабирования на UIWebView, документированный способ будет сделать это через javascript.

0 голосов
/ 12 мая 2009

Взгляните на бром в коде Google. Он генерирует сенсорные события как часть процесса тестирования.

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