2012-06-06 14 views
5

मैं मूल रूप से मोबाइल वेबकिट (आईओएस/एंड्रॉइड) पर एक-उंगली पैनिंग ट्रैक करना चाहता था। मुझे Creating a "sticky" fixed-position item that works on iOS Safari मिला और मैंने gesturechange देखा। लेकिन जहां तक ​​मैंने कोशिश की, gesturechange केवल दो-उंगली चाल के लिए निकाल दिया गया प्रतीत होता है। तब मुझे touchmove घटना मिली और ऐसा लगता है कि मैं इसका उपयोग कर सकता हूं।टचमॉव और जेस्चरचेंज के बीच अंतर क्या हैं?

  1. touchmove और gesturechange के बीच अंतर क्या हैं?
  2. क्या यह एक उंगली पैनिंग का पता लगाने के लिए touchmove का उपयोग करने का अधिकार है?

उत्तर

4

1. टचमोव, टचस्टार्ट, टचचेन्ड, टचकैंकल मल्टी-टच अनुक्रम का हिस्सा हैं। एक मल्टी-टच अनुक्रम तब शुरू होता है जब एक उंगली पहले सतह को छूती है।

जेस्चरचेंज, जेस्चरस्टार्ट, जेस्चरेंड अभी भी मल्टी-टच अनुक्रम का हिस्सा हैं लेकिन उनमें अधिक सटीक वस्तुएं हैं। सभी डिवाइस इशारा घटनाओं का समर्थन नहीं करते हैं। प्लेटफॉर्म द्वारा समर्थित होने पर, उनमें जेस्चर को संयुक्त करने की अनुमति देने वाली स्केलिंग और रोटेशन जानकारी होती है। यदि समर्थित नहीं है, तो एक इशारा शुरू होने से पहले समाप्त होता है।

2. इसलिए यदि आप स्वाइप या स्लाइडर जैसे एक उंगली का लक्ष्य रखते हैं तो मैं केवल टचमोव का उपयोग करता हूं। जब तक कि आप वास्तव में अपने स्वाइप को 3 डी प्रभाव में बदलना नहीं चाहते हैं या इसे घुमाएं, मैं टचमोव और जेस्चरचेंज को जोड़ूंगा।

जीएल

स्रोत: https://developer.apple.com/library/safari/documentation/appleapplications/reference/safariwebcontent/HandlingEvents/HandlingEvents.html#//apple_ref/doc/uid/TP40006511-SW1

संबंधित मुद्दे