Как распознать сенсорные события и управлять объектом скрипта внутри UIWebView? - PullRequest
0 голосов
/ 09 апреля 2010

Положение: У меня есть UIView с UIWebView в нем. Когда viewDidLoad вызывается объект Javascript внутри UIWebView (Microsoft Seadragon AJAX JS).

Для вашего понимания : Seadragon загружает указанное мегапиксельное изображение (JPEG) и в браузере рабочего стола, таком как Firefox, я могу увеличить изображение и перетащить обрезку, например, из середины влево.

В iPhone Simulator (для iPad) только функция масштабирования работает только одним нажатием, но когда я пытаюсь перетащить кадрирование (удерживая левую кнопку мыши, удерживая его), я перетаскиваю все UIWebView, но урожай конечно!

Эта особенность, с которой не может справиться симулятор, или что вы, ребята, солутин?

Особая благодарность !!

P.S .: Немного покачивается, когда вызывается функция масштабирования Seadragon. Это соответствует реальной производительности iPad или симулятор не обладает такой же мощностью, как iPad?

1 Ответ

1 голос
/ 10 апреля 2010

Вы можете предотвратить прокрутку в вашем UIWebView, включив этот JavaScript:

document.addEventListener("touchmove", touchMove, false);

function touchMove(event) {
    event.preventDefault();
}

При отключенной прокрутке ваш javascript должен получать обычные события перемещения мыши.

...