Да, несколько способов, но некоторые из них глючат.Если вас не волнует взаимодействие с пользователем, вы можете просто отключить его.Тогда они смогут только масштабировать и перемещаться по странице (но не нажимать на какие-либо ссылки или что-либо).
-(void)removeInput{
UIScrollView *webViewContentView;
for (UIView *checkView in [webView subviews] ) {
if ([checkView isKindOfClass:[UIScrollView class]]) {
webViewContentView = (UIScrollView*)checkView;
break;
}
}
for (UIView *checkView in [webViewContentView subviews] ) {
checkView.userInteractionEnabled = NO;
}
}
UIWebView без копирования / вставки и прямоугольника выбора при отображении документов
Однако, что приводит к отключению всего userInteraction, что может быть не тем, что вы хотите?Просто отключить увеличительное стекло, я не думаю, что это возможно (хотя я могу ошибаться?).
Хорошо, если вы не против отключить выбор текста, вы можете попробовать это.
ObjC
[webView stringByEvaluatingJavaScriptFromString:@"document.onmousedown = function() {return false;}"];
JavaScript
document.onselectstart = function() {return false;} // ie
document.onmousedown = function() {return false;}
Источник: http://javascript.internet.com/page-details/disable-text-selection.html