Add the following CSS to some file
html {
-ms-touch-action: manipulation;
touch-action: manipulation;
}
body {
-webkit-user-select: none !important;
-webkit-tap-highlight-color: rgba(0,0,0,0) !important;
-webkit-touch-callout: none !important;
}
And link that CSS to your HTML
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="LayoutTemplates/css/style.css" type="text/css" />
</head>
</html>
Or programmatically disable it
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
[webView stringByEvaluatingJavaScriptFromString:@"document.documentElement.style.webkitUserSelect='none';"];
[webView stringByEvaluatingJavaScriptFromString:@"document.documentElement.style.webkitTouchCallout='none';"];
}