我有用於顯示文章的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