لا يعمل uipangesturerecognizer على عرض داخل عرض التمرير بشكل متقطع فقط عند تكبير عرض التمرير بعيدًا

StackOverflow https://stackoverflow.com/questions/4028397

سؤال

لديّ uipangesturereCognizer على عرض داخل uiscrollview. وظيفتها هي تحريك وجهة نظر الوالدين حولها عند الرضاعة. هذا يعمل بشكل جيد تمامًا عند قرارات التكبير 1x و 2x في عرض التمرير ، ولكن التكبير في أبعد يجعلهم يفشلون في كثير من الأحيان - ولكن ليس دائمًا.

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

لقد جربت عدة مجموعات من CancelContentTouches والسمات الأخرى على عرض التمرير دون أي نجاح.

هل يوجد لدى احد أي اقتراحات؟

هل كانت مفيدة؟

المحلول

أحد الحلول التي جربتها: اجعل أشقاء شقيقك من عرض التمرير ، وقم بتحديث موقفهم / المقياس يدويًا عبر UisCrollViewDelegate Didscroll. سيتعين عليك أخذ تحويل Scroll View في الاعتبار عند فحص وجهات نظر Pengesture ، على الرغم من (مثل الحصول على معلومات الموضع).

من الواضح أن هذا ليس مثاليًا - إذا كان أي شخص آخر لا يزال لديه حل أفضل ، سأكون سعيدًا لسماع ذلك!

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top