記事を表示するための UIWebView があります。これらはすべて HTML ページです。記事からテキストを選択する必要があります。そのため、選択オプションに UIMenucontroller を使用しています。ユーザーがシングルタップをタップしているときにテキストを選択する必要があります。しかし、singleTap を使用しても何も起こりません。
-(void)ViewDidLoad{
UITapGestureRecognizer *singletapp=[[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(singleTap:)];
singletapp.numberOfTapsRequired=1;
[wbCont addGestureRecognizer:singletapp];
}
シングルタップ:
-(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);
}