التعامل مع اللمسات
-
26-09-2019 - |
سؤال
لدي فئة فرعية UIVIEW مع العديد من المشاهدات الفرعية وأريد التعامل مع هذه الأحداث في الفصل:
- Touchesbegan: WithEvent:
- touchesmoved: withevent:
- تمس: WithEvent:
لكني أريد أيضًا أن يتم استدعاء هذه الحدث في الآراء الفرعية. كيف يمكنني إنجاز ذلك؟
(لقد جربت بالفعل أجزاء أجنبية ، لكنني فقط أحصل على حدث Touchesbegan ولا يتم إرسال اللمسات مع الطريقة)
المحلول
لقد تمكنت من حلها عن طريق تجاوز الطريقة التالية في النافذة الرئيسية:
- (void)sendEvent:(UIEvent*)anEvent
أتحقق أيضًا مما إذا كان هذا هو الحدث الصحيح مع من خلال
if ([[[anEvent allTouches] anyObject] phase] == UITouchPhaseBegan)
أفعل نفس الشيء ل UITouchPhaseMoved
و UITouchPhaseEnded
, ، قم بتنفيذ الرمز المخصص الخاص بي ثم أرسل [super sendEvent:anEvent];
لا تنتمي إلى StackOverflow