اى باد. uibarbuttonitem لديه رؤية غير موثقة من نوع uitoolbartextbutton. هاه؟

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

سؤال

لدي تطبيق iPad حيث لديّ وحدة تحكم عرض وهي UigesturerEcognizerDelegate لعدد من uigesturerecognizers. لقد قمت بتنفيذ الطريقة التالية لـ UigesturerEcognizerDelegate:

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch {


 // Double tapping anywhere on the screen hides/shows the toolbar
 if ([gestureRecognizer isKindOfClass:[UITapGestureRecognizer class]] == YES) {

      if (touch.tapCount == 2) {

           self.toolbar.hidden = self.toolbar.isHidden ? NO : YES;

      } // if (touch.tapCount == 2)

 } // if ([gestureRecognizer isKindOfClass:[UITapGestureRecognizer class]] == YES)


 // All gestures are ignored unless they happen on the fullscreen EAGLView
 if ([touch.view isKindOfClass:[EAGLView class]] == NO) {

      return NO;

 } // if ([touch.view isKindOfClass:[EAGLView class]] == NO)


 return YES;

}

الإعداد الخاص بي هو eaglview ملء الشاشة مع uitoolbar على قمة eaglview. هناك uibarbuttonitem على شريط الأدوات. الفكرة هنا هي أن التنصت المزدوج في أي مكان يتبديل مظهر شريط الأدوات. يجب أن تحدث جميع الإيماءات الأخرى على Eaglview.

مشكلتي هي أن الصنابير مباشرة على عرض UibarButtonitem Touch.View لتكون الفئة الفرعية UiToolBartextButton التي لا يمكن توثيقها ولا يمكن إنفاقها.

هاه؟

هل يمكن لأي شخص أن يقترح عملًا حوله ، ويفضل أن يستخدم الخير الاستقصائي لبعض الشكل؟

شكرًا،
دوغ

شكرًا،

دوغ

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

المحلول

يمكنك حساب .superview مرارًا وتكرارًا حتى تصل إلى uitoolbar أو eaglview أو nil.

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