Есть события javascript, которые вы можете подключить, чтобы получить желаемый эффект
- (void)webViewDidFinishLoad:(UIWebView *)webView {
[webView stringByEvaluatingJavaScriptFromString:@"window.ontouchstart=function(/* ... */);"];
}
Поместите свой код в ontouchstart Я представляю, что вам нужно, это таймер, который проверяет, отпускает ли пользователь касание до x миллисекунд, и если этого не происходит, вы можете вызвать функцию obj-c из javascript, чтобы активировать всплывающее окно. Получите координаты события касания и сравните их с координатами всех изображений на вашей странице.
Я надеюсь, что кто-то узнает о родном способе сделать это; это действительно хакерский обходной путь.