我有用于显示文章的UIWebView。这些都是HTML页面。我需要从文章中选择文字。所以,我使用UIMenucontroller进行选择。我需要在用户点击singleTap时选择文字。但是,使用singleTap时什么都不会发生。使用singleTap在UIWebView中选择文本
-(void)ViewDidLoad{
UITapGestureRecognizer *singletapp=[[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(singleTap:)];
singletapp.numberOfTapsRequired=1;
[wbCont addGestureRecognizer:singletapp];
}
SingleTap:
-(void)singleTap:(UIGestureRecognizer *)gestureRecognizer
{
NSLog(@"single tap");
CGPoint touchPoint = [gestureRecognizer locationInView:self.view];
NSString *js = [NSString stringWithFormat:@"document.elementFromPoint(%f, %f).toString()", touchPoint.x, touchPoint.y];
NSString * tagName = [wbCont stringByEvaluatingJavaScriptFromString:js];
NSLog(@"Selected Name: %@",tagName);
}
UIMenucontroller可当你在w中选择一个文本时自动eb视图 –
@DesetRose:我不想要UIMenuController。由于UIMenuController具有复制,定义。我无法删除这个。 – user2807197