13

मैंने अभी आईबी में जेस्चर रिकॉग्नाइज़र की खोज की है और मैं उनका उपयोग करना चाहता हूं। मैंने टैप जेस्चर रिकॉग्नाइज़र को आजमाया है हालांकि यह काम नहीं कर रहा है। यहाँ मैं क्या किया है है ...आईबी (आईफोन/आईपैड) में जेस्चर रिकॉग्नाइज़र का उपयोग कैसे करें?

  1. खींचे गए और आईबी में मेरे विचार नियंत्रक में 'टैप जेस्चर पहचानकर्ता' गिरा दिया।

  2. जोड़ा मीटर फ़ाइल में निम्न विधि ...

    - (IBAction)viewTapped:(UIGestureRecognizer *)sender 
    { 
        // Do some stuff 
    } 
    
  3. घोषित .h फ़ाइल में विधि ...

    - (IBAction)viewTapped:(UIGestureRecognizer *)sender; 
    
  4. अंत में मैं IBAction जुड़ा हुआ आईबी में 'टैप जेस्चर रिकग्नाइज़र' के लिए।

जब मैंने इसे चलाने की कोशिश की तो मुझे कोई सफलता नहीं मिली - क्या मुझे कुछ याद आया?

उत्तर

6

विशेषता निरीक्षकों में, सुनिश्चित करें कि राज्य सक्षम है और 'दृश्य में रद्द' और 'विलंबित प्रारंभ' ईवेंट चयनित हैं।

23

निब में इशारा पहचानकर्ता पर नियंत्रण-क्लिक करें। पॉपअप के "रेफरेंसिंग आउटलेट संग्रह" अनुभाग के तहत, क्या यह कोई कनेक्शन दिखाता है? यह अपने को देखने के gestureRecognizers संग्रह से जुड़े होने की, इस तरह की जरूरत है:

connections inspector

यदि यह जुड़ा हुआ नहीं है, इच्छित दृश्य है कि यह करने के लिए संलग्न किया जा करने पर पहचानकर्ता खींचें। आप इसे डिज़ाइन क्षेत्र में दृश्य पर खींच सकते हैं, या आप इसे बाईं ओर की रूपरेखा में दृश्य की पंक्ति पर खींच सकते हैं।

+1

यह बिल्कुल सही है लेकिन आपको दृश्य को जेस्चर रिकॉग्नाइज़र में खींचना है, या कम से कम यह है कि मैं इसे कैसे बना सकता हूं, दूसरी तरफ नहीं, मुझे आशा है कि यह मदद मिलेगी। –

1

मुझे UIImageView के साथ जेस्चर रिकॉग्नाइज़र के साथ समस्या हो रही थी। काम करने के लिए, मुझे UIImageVIew के userInteractionEnabled की जांच करनी पड़ी।

+0

नियमित UIView के साथ एक ही समस्या थी। ऐसा लगता है कि यह आवश्यक है। –

संबंधित मुद्दे