Имитация касания на iphone
Im пытается имитировать касание как UIWebView, как я могу программно запустить событие касания в определенном месте? (координаты x и y) Просто позвонить touchesBegan?
В идеале я хотел бы сделать это без взлома javascript, потому что в будущем это может быть не uiwebview
2 ответов
синтезировать сенсорное событие на iPhone непросто: вы должны использовать нераскрытый API, поэтому у вас есть высокая вероятность взлома каждого обновления iOS и отказа от Apple.
здесь ссылка, которая демонстрирует, как синтезировать сенсорное событие на iPhone:
вот еще один вопрос на StackOverflow: как отправить сенсорное событие в iPhone OS?
здесь стоит указать на структуру KIF. Он предназначен для работы в симуляторе, но часть кода имитирует сенсорные эвены в коде. если повезет, это будет хорошей отправной точкой.
в частности, посмотрите на stepToTapViewWithAccessibilityLabel
на KIFTestStep.м и в строке
[view tapAtPoint:tappablePointInElement];