2010-11-21 5 views

risposta

10

provare ad aggiungere un UITapGestureRecognizer alla classe UIView nel viewDidLoad del UIViewController sottoclasse che contiene il UIView. Sarebbe simile a questa:

- (void)viewDidLoad { 
    [super viewDidLoad]; 

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

quindi implementare un gestore per il rubinetto che, sulla base del codice di cui sopra, sarebbe simile a questa:

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

Spero che questo aiuti,

Justin

+0

Ottimo funziona! –