在UIWebView中单击Catch

时间:2014-02-05 10:16:17

标签: ios tinymce

我有一个电子邮件表单,其中包含一些标签,文本框,下面是一个webview(使用tinyMCE编辑器)。所有这些都在scrollView中。

当我点击UIWebView(有编辑器)时,键盘会打开并隐藏webview。所以当我在webview中单击时,我想要的是,内容应该自动向上滚动。

我希望点击UIWebView滚动iOS屏幕的所有内容。我google了很多,发现我们不能在UIWebView上使用UITapGesture或任何点击事件。

我可以使用tinyMCE编辑器的javascript事件:http://www.tinymce.com/wiki.php/API3:method.tinymce.get

如何在UIWebView上捕获click事件?这样我就可以设置滚动内容大小了。

enter image description here

1 个答案:

答案 0 :(得分:0)

只有主题回答

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];

    UIWebView *webView = [[UIWebView alloc] initWithFrame:self.view.bounds];
    [webView loadHTMLString:@"<html style='background-color:blue;'></html>" baseURL:nil];
    [self.view addSubview:webView];

    UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tap)];
    tap.numberOfTapsRequired = 1;
    tap.delegate = self;
    [webView addGestureRecognizer:tap];
}

- (void) tap {
    NSLog(@"tap");
}

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer {
    return YES;
}