Je voulais donc faire en sorte que mon UIWebview réponde aux événements tactiles. J'ai lu plusieurs sujets à ce sujet. J'ai créé une sous-classe de UIWebView, je l'ai ajouté à mon UIViewController et je l'ai lié via IB. Dans ma sous-classe, j'ai remplacé les touches finies et appelées [super touchedEnded]. n'a pas aidé. J'ai dépassé le plus fort, mais il n'appelle pas super non plus!uiwebview ne répondait pas/passe les touches à super
Si j'ajouter ce code à mon sous-classé UIWebView:
@implementation UIWebView (CustomView)
- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event {
NSLog (@ "frappé");
retournez-vous; }
@end
alors les touches ar transmises au superclasse, mais hittest n'est pas (!) Et, en outre WebView cesse de défiler.
Eh bien, je veux donc reconnaître une touche dans mon webview et le passer à super - ce que je fais mal?
EDIT:
Je me demande, pourquoi tant de suggestions comprennent l'utilisation de « hittest » - il en résulte l'impossibilité de faire défiler votre WebView ..... des idées?