Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 禁用UIWebView中的图像选择_Javascript_Iphone_Objective C_Ipad_Uiwebview - Fatal编程技术网

Javascript 禁用UIWebView中的图像选择

Javascript 禁用UIWebView中的图像选择,javascript,iphone,objective-c,ipad,uiwebview,Javascript,Iphone,Objective C,Ipad,Uiwebview,我有一个加载了图像的UIWebView,当我点击图像时,有时它在图像/图像边框上有一个浅灰色高亮显示。我如何在单击/点击图像时禁用此功能?是否必须通过javascript执行此操作?如果图像是链接,下面的函数可能会有所帮助 - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigati

我有一个加载了图像的UIWebView,当我点击图像时,有时它在图像/图像边框上有一个浅灰色高亮显示。我如何在单击/点击图像时禁用此功能?是否必须通过javascript执行此操作?

如果图像是链接,下面的函数可能会有所帮助

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request   navigationType:(UIWebViewNavigationType)navigationType 
{
    return NO;
}
您还可以查看此函数

- (BOOL)canPerformAction:(SEL)action withSender:(id)sender
{
    return NO;
}

您可以在js中尝试此功能:

document.documentElement.style.webkitTapHighlightColor=“rgba(0,0,0)”;
document.documentElement.style.webkitTouchCallout=“无”

如果您只想禁用链接

-(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {

    if (navigationType == UIWebViewNavigationTypeLinkClicked) {



        return NO;

    }

    return YES;
}

除了图像,您是否需要在webview的任何部分进行用户交互?是的,我实际上需要用户交互。。我只是不想在按下图像时出现灰色阴影,这不是我想要的。。我已经这样做了,所以它不会打开链接。我想要的是禁用当我点击图像时发生的选择。。单击图像时看到的灰色阴影帧