Intercepter clic sur 5 vues différentes
ettibo
Membre
Bonjour à tous,
dans le cadre de mon projet, j'ai 5 vueController que je gère avec un UITabBarController.
Je voudrais que quand je double clic sur l'écran, ma tabBar disparaisse, j'ai donc regardé du coté de la méthode touchesEnded qui fonctionne comme je le désire sur les vues normales.
Néanmoins, j'ai deux vues qui contiennent une UIWebView, et là dessus, quand j'implémente la méthode touchesEnded, rien ne se passe, j'ai donc du surcharger la classe UIView, mais le soucis, c'est que le comportement est bizarre, déjà , même si j'ai spécifié que je voulais un double clic, sur une webview, il m'en faut 3 et toutes les vues ont alors le même comportement par rapport au clic (ce qui me parait normal vu que la méthode est surchargée).
Des idées pour pallier à ce problème et surtout donner une action indépendante à chaque vue.
voici mon code:
Merci d'avance
dans le cadre de mon projet, j'ai 5 vueController que je gère avec un UITabBarController.
Je voudrais que quand je double clic sur l'écran, ma tabBar disparaisse, j'ai donc regardé du coté de la méthode touchesEnded qui fonctionne comme je le désire sur les vues normales.
Néanmoins, j'ai deux vues qui contiennent une UIWebView, et là dessus, quand j'implémente la méthode touchesEnded, rien ne se passe, j'ai donc du surcharger la classe UIView, mais le soucis, c'est que le comportement est bizarre, déjà , même si j'ai spécifié que je voulais un double clic, sur une webview, il m'en faut 3 et toutes les vues ont alors le même comportement par rapport au clic (ce qui me parait normal vu que la méthode est surchargée).
Des idées pour pallier à ce problème et surtout donner une action indépendante à chaque vue.
voici mon code:
@implementation UIView (myWebView)<br /><br />-(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event<br /> {<br /> for (UITouch *touch in touches)<br /> {<br /> if (touch.tapCount >= 2)<br /> { <br /> SympoBriliqueAppDelegate *tmp = [SympoBriliqueAppDelegate sharedAppDelegate];<br /> if ([tmp getHidden])<br /> [tmp showTabBar];<br /> else<br /> [tmp hideTabBar];<br /> [tmp setHidden:![tmp getHidden]];<br /> }<br /> }<br /> }<br /><br />@end<br />
Merci d'avance
Connectez-vous ou Inscrivez-vous pour répondre.