我有一个电子邮件表单,其中包含一些标签,文本框,下面是一个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事件?这样我就可以设置滚动内容大小了。
答案 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;
}