iphone - ماب - اي فون: كيفية الجمع بين لفتة الصحافة طويلة وسحب العملية معا على الخريطة؟



كيف اشغل الصوت في قوقل ماب للايفون (1)

إذا كان لفتة معقدة من هذا القبيل، وأود أن تميل إلى تجنب التعرف على الإيماءات تماما والانتقال إلى اللمساتبغان، اللمسات، تم لمسها، اللمسات التي تم إلغاءها مع بعض الدول التي تتحرك على الرغم من أن لفتة يحدث لمعرفة أين أنت.

مكمابفيو لديه فئة قاعدة أوريسبوندر لذلك ينبغي أن يكون من السهل لجعل النسخة المستمدة الخاصة بك من مكمابفيو الذي يستجيب للأحداث التي تعمل باللمس (تذكر لتمريرها إلى السوبر الخريطة للحفاظ على انها وظيفة طبيعية).

لقد حاولت عددا من الأشياء، والرمز البريدي في هذه المرحلة من المرجح أن تكون مربكة، لذلك اسمحوا لي أن أبدأ مع هذا المفهوم.

أنا بحاجة إلى الجمع بطريقة أو بأخرى عمليات الضغط لفترة طويلة ولمس السحب في عملية واحدة، شيء مثل لونغبريسثندراجستوريكوغنيزر. أحاول إنجاز هذا على مكمفيو، لذلك لا أستطيع فقط تعطيل تفاعل المستخدم طوال الوقت، لأنني أريد وظيفة عموم والتكبير من الخريطة.

لتعقيد الأمور قليلا، العنصر الأولي (كائن مكوفيرلاي) أن المستخدم يضغط طويلا على التعرف على التفاعل سوف تحتاج إلى إزالتها واستبداله كائن جديد رسمها. عند هذه النقطة، رمز لا يهتمون الكائن بعد الآن، فقط حيث الاصبع هو في أي نقطة معينة (وسوف إعادة رسم الكائن جر لأنها تتحرك).

هذا هو سير العمل:

  1. يتم عرض المستخدم تراكب على الخريطة
  2. يلمس المستخدم ويحمل على العنصر للسماح للتطبيق يعرفون أنهم يريدون سحبه
  3. التطبيق يحل محل تراكب مع كائن رسمها وتعطيل الخريطة بحيث لا يبدأ بالغسل (بدلا من سحب).
  4. المستخدم يسحب الإصبع، وإعادة رسم الكائن كما أنها تتحرك.
  5. المستخدم يرفع الإصبع لاستكمال السحب
  6. التطبيق يحل محل الكائن رسمها مع تراكب خريطة جديدة
  7. يتيح التطبيق تفاعل المستخدم على الخريطة للسماح باختيار عموم / تكبير / تعليق توضيحي، وما إلى ذلك.

لقد حاولت عددا من الأشياء حتى الآن، مع القليل من النجاح. يتم سرد أفضل النتائج لدي حتى الآن أدناه. وقد تم ذلك باستخدام ويلونغبريسجيستوريكوغنيزر على الكائنات مكمفيو (التحقق من التقاطع مع تراكب)، ثم اللمسات الغالبة بيغان لسحب خريطة اللمس.

  • يظهر تراكب ويؤدي المستخدم بنجاح لفتة الصحافة طويلة أن يحصل على الاعتراف بشكل مناسب
  • تم تعطيل تفاعل خريطة المستخدم مع استبدال التراكب بكائن تم رسمه
  • المستخدم لديه لرفع الاصبع ولمس أسفل مرة أخرى لبدء عملية السحب
  • عندما يرفع المستخدم الإصبع، يتم رسم تراكب جديد ويتم تمكين التفاعل الخريطة مرة أخرى

أنا قريبة جدا، وأنا فقط لا أعرف كيفية الجمع بين لفتات في واحد، بحيث لا يكون المستخدم لرفع له / إصبعها ولمس أسفل مرة أخرى لبدء السحب.

أي أفكار هي موضع تقدير كبير.