2010-11-21 7 views
7

अरे, मैं यह जांचने में सक्षम होना चाहता हूं कि उपयोगकर्ता मेरे UIView को छूता है, इसलिए मैं अपने पिकर को खारिज कर सकता हूं कि मैं वास्तव में इसे कैसे कर सकता हूं? धन्यवाद!जांचें कि क्या UIView को छुआ है?

उत्तर

10

UIViewController उपवर्ग है कि आपके UIView शामिल की viewDidLoad में एक UITapGestureRecognizer करने के लिए अपने UIView वर्ग जोड़ने का प्रयास करें। यह कुछ इस तरह दिखेगा:

- (void)viewDidLoad { 
    [super viewDidLoad]; 

    UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(viewTapped:)]; 
    tap.numberOfTapsRequired = 1; 
    [self.aView addGestureRecognizer:tap]; 
    [tap release]; 
} 

फिर, नल जो, ऊपर कोड के आधार पर के लिए कोई हैंडलर को लागू इस प्रकार दिखाई देगा:

-(void)viewTapped:(UITapGestureRecognizer *)recognizer { 
    //Add in your picker dismissal code here 
} 

आशा इस मदद करता है,

जस्टिन

+0

ग्रेट यह काम करता है! –