У меня есть UIWebView, в котором некоторые его части имеют <a href="" > <img src="" </a>
.Я добавил UITapGesture к этому UIWebView, и поэтому я хочу, чтобы пользователь, в основном, нажимал на изображение, он не приводил вас к указанной ссылке, а скорее что-то делал.У меня проблемы с предотвращением перехода изображения на гиперссылку, на которую оно указывает.Любая идея?Я попытался внедрить javascript, чтобы он изменял href на какую-то фальшивую ссылку, когда пользователь нажимает на изображение, а затем на:
- (BOOL)webView:(UIWebView *)webview shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
Я проверил URL-адрес запроса, если он соответствует фиктивной, которую я имею.Однако это не работает, по какой-то причине изменив ссылку href, используя:
NSString *stripLink = [NSString stringWithFormat:@"document.elementFromPoint(%f, %f).parentNode.href=%@", pt.x, pt.y, @"http://www.fakeurl.com"];
if ([self stringByEvaluatingJavaScriptFromString:stripLink] != nil){
NSString *testHref = [NSString stringWithFormat:@"document.elementFromPoint(%f, %f).parentNode.href", pt.x, pt.y];
NSLog(@"FINAL HREF IS %@", [self stringByEvaluatingJavaScriptFromString:testHref]);
}
какие-либо другие идеи?