Hey, je veux être en mesure de vérifier si l'utilisateur touche mon UIView afin que je puisse rejeter mon sélecteur comment puis-je le faire réellement? Merci!Vérifiez si UIView est touché?
7
A
Répondre
10
Essayez d'ajouter un UITapGestureRecognizer
à votre classe UIView
dans le viewDidLoad
de la sous-classe UIViewController
qui contient votre UIView
. Il ressemblerait à quelque chose comme ceci:
- (void)viewDidLoad {
[super viewDidLoad];
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(viewTapped:)];
tap.numberOfTapsRequired = 1;
[self.aView addGestureRecognizer:tap];
[tap release];
}
ensuite mettre en œuvre un gestionnaire pour le robinet qui, sur la base du code ci-dessus, ressemblerait à ceci:
-(void)viewTapped:(UITapGestureRecognizer *)recognizer {
//Add in your picker dismissal code here
}
Hope this helps,
Justin
Super ça marche! –