है मेरे पास एक UIView है जिसमें यूआईपीएनजेस्टर रिकॉग्नाइज़र संलग्न है, इशारा ठीक काम कर रहा है सिवाय इसके कि शुरुआती बिंदु यह नहीं है कि पैन पहली बार शुरू हुआ था, यह आमतौर पर एक्स और 5 दोनों में 5 से 15 पिक्सेल से बंद होता है। y निर्देशांक। दुर्भाग्य से भिन्नता संगत नहीं है और उस गति से संबंधित प्रतीत होता है जिस पर पैनिंग गति होती है।UIPanGestureRecognizer शुरुआती बिंदु
यह सत्यापित करने के लिए कि स्पर्श सही तरीके से भेजे जा रहे हैं, मैंने एक स्पर्श जोड़ा है और एक सबव्यूव में बीजगन विधि है और इसे सही प्रारंभिक बिंदु प्राप्त होता है लेकिन इशारा इसके प्रारंभ चरण में एक ही बिंदु प्रदान नहीं करता है। मेरे लॉग से कुछ उदाहरण नीचे दिए गए हैं 'लाइन स्टार्ट पॉइंट' इशारा पहचानकर्ता से प्राप्त पहला बिंदु है।
touchesBegan got point 617.000000x505.000000
Line start point at 630.000000x504.0000001
touchesBegan got point 403.000000x503.000000
Line start point at 413.000000x504.000000
touchesBegan got point 323.000000x562.000000
Line start point at 341.000000x568.000000
क्या किसी ने इस मुद्दे को पहले देखा है?
एक पूरी तरह से नए UIGestureRecognizer को लागू करने के साथ इस मुद्दे के आसपास काम करने के तरीके पर कोई विचार?
समस्या तब होती है जब आप अपना खुद का गेस्टू बनाते हैं UIGestureRecognizer को विस्तारित करके पुनः पहचानकर्ता, शुरुआती बिंदु छिद्रों के तरीकों से अलग है। मैंने सेब को एक बग सबमिट किया। –
हम्म, मुझे यकीन नहीं है कि मैं समझता हूं। यदि आप अपना खुद का UIGestureRecognizer लागू कर रहे हैं, तो क्या आप स्पर्श में अपना खुद का प्रारंभिक बिंदु परिभाषित नहीं करेंगे, वैसे भी? – Douglas
@ डगलस - क्या आपको कभी इसका समाधान मिल गया था? –