2010-11-09 10 views
11

पर सिमुलेट स्पर्श I ImWebView के रूप में एक स्पर्श अनुकरण करने की कोशिश कर रहा है, मैं प्रोग्राम को किसी निश्चित स्थान पर टच ईवेंट कैसे फायर कर सकता हूं? (एक्स और वाई निर्देशांक) बस स्पर्श स्पर्श करेंगेगन?आईफोन

आदर्श रूप में मैं किसी भी जावास्क्रिप्ट हैक बिना यह करने के लिए, क्योंकि भविष्य में इसे एक UIWebView

+0

आप या एक शिपिंग आवेदन में उपयोग के लिए कोड चाहते हैं आप यूआई परीक्षण करने के लिए देख रहे हैं? – Justin

+0

यदि संभव हो तो एक शिपिंग ऐप के लिए? –

+1

क्या आपको यह UIWebView पर काम करना पड़ा? मैं इसे अन्य प्रकार के विचारों पर काम करने के लिए प्राप्त कर सकता हूं लेकिन यह UIWebView में DOM ईवेंट उत्पन्न नहीं करता है। – richcollins

उत्तर

11

यह iPhone पर एक स्पर्श घटना के संश्लेषण के लिए आसान नहीं है नहीं हो सकता है चाहते हैं:, आप अज्ञात एपीआई का उपयोग करने के लिए है तो आपके पास आईओएस के हर अपडेट को तोड़ने और ऐप्पल से खारिज होने की उच्च संभावना है।

Here's एक लिंक प्रदर्शित करता है कि iPhone पर एक स्पर्श घटना के संश्लेषण के लिए कैसे:

यहाँ StackOverflow पर एक और सवाल है: How to send a touch event to iPhone OS?

3

यह यहाँ KIF ढांचे उनका कहना है लायक है। यह सिम्युलेटर में चलाने का इरादा है लेकिन कोड का हिस्सा कोड में टच शाम को अनुकरण कर रहा है। भाग्य के साथ, यह एक अच्छा प्रारंभिक बिंदु होगा।

https://github.com/square/KIF

विशेष रूप से, KIFTestStep.m में stepToTapViewWithAccessibilityLabel को देखो और लाइन

[view tapAtPoint:tappablePointInElement];