0

我是 iPhone 开发者的新手,

我想在我的 webview 中检测触摸,所以我尝试了这个,但是这个方法没有被触发,

.h文件中

@interface EpubReaderViewController : UIViewController

.m文件中

... 
- (void)sendEvent:(UIEvent *)event{
    NSLog(@"Touch detected") ;   
}
...

即使我也试过这个,

- (void) touchesBegan:(NSSet*)touches withEvent:(UIEvent*)event {
    NSLog(@"Touches began");
}

提前致谢 !

4

1 回答 1

1

用户将在网站上放大和缩小,以及触摸以单击 hpyerlinks 等。那害羞的触摸方法不会响应UIWebView.

如果您想启用触摸,您可能需要UIWebview在开发人员文档中禁止它时进行子类化,请查看以下线程以获取更多讨论 -

处理 UIWebview 内部的触摸

https://stackoverflow.com/questions/2122745/how-to-detect-touch-event-in-uiwebview

如何拦截 MKMapView 或 UIWebView 对象上的触摸事件?

处理 UIWebview 内部的触摸

您也可以阅读本教程 -

http://mithin.in/2009/08/26/detecting-taps-and-events-on-uiwebview-the-right-way

于 2012-06-29T06:19:05.083 回答