Articles of uitapgesturerecognizer

Comment détecter quelle image a été tapée dans swift

J'ai créé 6 UIImageViews sur un ViewController, et je vais plus tard append TapGestureRecognizers à chacun d'eux. Je veux faire en sorte qu'en fonction de l'image cliquée, un autre ViewController s'ouvre et affiche certaines informations. Pour que cela se produise, j'ai besoin de savoir quelle image a été cliquée. Comment ferais-je cela dans Swift?

touchesBegan avec retard

J'ai une sous-class de UIView , et touchesBegan ajouté les methods touchesBegan et touchesEnd … Dans touchesBegan , je mets le backgroundColor du blanc au vert en utilisant self.backgroundColor = [UIColor greenColor] … dans les touchesEnd je touchesEnd la couleur au blanc. Cela fonctionne mais très lentement. En appuyant sur la vue, il faut de […]

passer des parameters à un sélecteur dans Swift

Je construis une application pour suivre les devoirs de lecture pour un cours universitaire. Chaque ReadingAssignment a inclus une valeur Bool qui indique si le lecteur a fini de lire l'affectation. Les éléments ReadingAssignments sont collectés dans des arrays WeeklyAssignment. Je souhaite que l'user soit en mesure de toucher une label et d'afficher une coche […]

Renvoyer l'label de l'label quand elle l'a tapée

J'ai à mon avis 5 labels, étiquetées respectivement 1, 2, 3, 4 et 5. J'ai activé l'interaction de l'user sur eux, et ajouté un geste de robinet. Maintenant, ce que je veux, c'est toucher l'label de l'label. Je fais quelque chose comme ça: tapGesture=[[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(tapGestureSelector)]; tapGesture.numberOfTapsRequired = 1.0; – (void)tapGestureSelector :(id)sender { // I […]

Appuyez sur le geste sur plusieurs images à l'intérieur de l'événement de défilement ne se triggers pas, seul le premier geste d'image cliquable fonctionne?

Scénario: J'ai une image vue que j'ai ajoutée dans un scrollview, puis tapgesture ajouté sur chaque imageview mais seulement un premier événement de tir imageview. J'ai essayé de suivre: 1. Extension créée de l'imageview extension UIImageView { public func openMenu() { let tapGestureRecognizer = UITapGestureRecognizer(target:self, action:Selector("handleTapGesture:")) //mImg.addGestureRecognizer() self.addGestureRecognizer(tapGestureRecognizer) print("open") } } 2. Ajout du geste […]

tableView se cache en raison d'un gestureRecognizer avant de pouvoir exécuter didSelectRowAtIndexPath

J'essaye de manipuler tableViewCell étant tapé, mais le problème est que ceci est un "tableView temporaire". Je l'ai codé pour qu'il apparaisse pendant que l'user est en train d'éditer un UITextField, mais ensuite j'ai mis en place un outil de reconnaissance de gestes pour mettre le tableau à hidden dès que l'user clique quelque part […]

comment append un double geste de robinet à UITextView

Actuellement, je veux laisser UITextView avoir un double geste. Il semble que UITableView ait son propre double geste, lorsque nous tapons deux fois, du text sera sélectionné. Donc, je veux supprimer ce double geste par défaut à mon propre reconnaissance de gestes. J'ai essayé plusieurs methods, et toutes ont échoué. Il semble qu'il n'y ait […]

UITapGestureRecognizer ne fonctionne pas lorsque j'anime le UIImageView

Lorsque je veux animer le UIImageView , le UITapGestureRecognizer ajouté ne peut pas fonctionner. POURQUOI??? -(void) testTap:(id)sender { NSLog(@"Test tap…"); } -(void) testSlide { UITapGestureRecognizer* testTap = [[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(testTap:)] autorelease]; testTap.numberOfTapsRequired = 2; UIImageView* imageView = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"tip_slide"]] autorelease]; [imageView setFrame:CGRectMake(40, 40, 200, 200)]; imageView.userInteractionEnabled = YES; imageView.multipleTouchEnabled = YES; [imageView […]

détecter le doigt haut / bas UITapGestureRecognizer

Comment puis-je savoir quand le doigt est en panne et quand est-il avec UITapGestureRecognizer ? La documentation dit que je devrais seulement manipuler UIGestureRecognizerStateEnded comme tapant ainsi cela signifie qu'il ya UIGestureRecognizerStateBegin quand le doigt est en panne, mais tout ce que je reçois est UIGestureRecognizerStateEnded . Le code que j'utilise pour save le Recognizer […]

Appuyez sur le geste pour faire partie d'un UITextView

J'ai ce code: UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapResponse)]; singleTap.numberOfTapsRequired = 1; [_textView addGestureRecognizer:singleTap]; Cela va réagir à l'UITextView entier, mais est-il possible de le changer afin qu'il ne réponde qu'à quand une certaine partie de la string dans UITextView est tapée? Comme une URL par exemple?