UIWebView で、ページコンテンツをタッチしてコピーなどのために、選択されるのを防ぐには、
JavaScript で、-webkit-user-select:none
を指定する。
タッチで選択を無効化にする JavaScript実行
[ webView stringByEvaluatingJavaScriptFromString: @"document.documentElement.style.webkitUserSelect='none';" ];
有効化にする JavaScript実行
[ webView stringByEvaluatingJavaScriptFromString: @"document.documentElement.style.webkitUserSelect='default';" ];
http://css-infos.net/property/-webkit-user-select より。
===============
そもそも、、
http://css-infos.net/property/-webkit-touch-callout
この -webkit-touch-callout の none を指定して、
JavaScript では、
document.documentElement.style.webkitTouchCallout='none';
をページ読込完了で実行するケースが多いが、選択範囲コピーのポップ表示にならにようにするには、
-webkit-user-select:none が有効だった。