iOS UITAPESTINGERECONIZER لا تفعل شيئًا على الإطلاق؟
-
04-10-2019 - |
سؤال
غريب جدا. لقد قمت بتنفيذ عدد من معرفات الإيماءات ، وكلها تعمل بشكل جيد. لقد أضفت للتو معرّف إيماءات النقر ، وعندما أقوم بتشغيل المحاكاة ونقر فوق أي تأثير. في الكود التالي ، لن يطلق [Domethod] أبدًا. لقد قمت بإعداد جميع معرفات الإيماءات في ViewDiddload لوحدة التحكم الخاصة بي. أنا أستخدم UIWEBView ، لذلك قد يكون هناك بعض الفلحة هناك. أيه أفكار؟
لقد قمت بإعداد RECONGNIZER بشكل طبيعي:
UITapGestureRecognizer *tapper = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(handleTap:)];
[self.view addGestureRecognizer:tapper];
طريقة handletap.
-(IBAction)handleTap:(UITapGestureRecognizer*)sender{
[self doMethod];
}
المحلول
لست متأكدًا بنسبة 100 ٪ من الخصائص الافتراضية لـ "NumberOftApsRequired" و "NumberOuchEseRequired" لـ UITAPESTURERECOONIZER ، ولكن قد ترغب في محاولة تهيئة هذه المعرفة ومعرفة ما إذا كان هذا يركلها. أيضًا إذا كانت UIWEBView الخاصة بك تغطي العرض بأكمله ، فقد لا يتم استلام اللمسات من خلال العرض السفلي (مرة أخرى ، غير متأكد بنسبة 100 ٪). يمكنك محاولة إضافة المعرفة إلى WebView.
نصائح أخرى
هذا يجب أن يعمل
-(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer {
return YES;
}
لدى Uiwebview من GesturereCognizers
هذا يقول لـ UiWebView أننا سنستخدم GesturerEcognizers aditional