Ehi, voglio essere in grado di controllare se l'utente tocca il mio UIView in modo da poter ignorare il mio selettore come posso farlo in realtà? Grazie!Controllare se UIView viene toccato?
7
A
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
Ottimo funziona! –