2010-11-09 32 views
11

UIWebView olarak bir dokunuş benzetimi yapmaya çalışıyorum, belirli bir konumdaki bir dokunma olayını nasıl programlayabilirim? (x ve y koordinatları) Sadece dokunuşlarBegan'ı aradınız mı? İdealiPhone üzerinde simüle dokunma

Ben gelecekte bir UIWebView Bu iPhone'da dokunmatik olayı sentezlemek için kolay değil

+0

bir gönderim uygulamasında kullanılmak üzere kod istiyorsanız veya musunuz satır UI testi gerçekleştirmek için arıyorsun? – Justin

+0

Mümkünse bir gönderim uygulaması için? –

+1

Bunu bir UIWebView üzerinde çalıştınız mı? Diğer görüntü türleri üzerinde çalışabilirim ancak UIWebView'da DOM olayları oluşturmuyor. – richcollins

cevap

11

olmayabilir çünkü herhangi bir javascript hack olmadan bunu istiyorum: öyleyse, açıklanmayan API kullanmak zorunda iOS'un her güncellemesini kırma ve Apple'dan reddetme olasılığınız yüksektir.

Here's iPhone'da dokunmatik olayı sentezlemek için nasıl gösteren bir link:

İşte StackOverflow'daki başka soru: How to send a touch event to iPhone OS?

3

Burada KIF çerçevesini belirtmekte fayda var. Simülatörde çalıştırılmak isteniyor ancak kodun bir kısmı koddaki dokunuşların benzerini simüle ediyor. şansla, bu iyi bir başlangıç ​​noktası olacak.

https://github.com/square/KIF

Özellikle, KIFTestStep.m içinde stepToTapViewWithAccessibilityLabel bakıp

[view tapAtPoint:tappablePointInElement]; 
İlgili konular