0

我解析 XML 并使用 xml 中的不同元素来构建一些 HTML 代码,然后我可以在 UIWebView 中显示这些代码。Parsed XML 的一部分包括带有链接的图片。我想保留图片,但丢失了链接。通常我可以只替换字符串中的所有 ahref 标签,但我想保留其他链接不在图片上。无论如何我可以在 XCode 中执行此操作以仅从图像中删除 ahref 标签吗?

a href="http://treymorgan.net/wp-content/uploads/2012/06/divorce.jpg" img class="alignleft size-full wp-image-4539" title="divorce" src="http://treymorgan.net/wp-content/uploads/2012/06/divorce.jpg" alt="" width="190" height="150"/ /a

4

1 回答 1

2

您应该能够使用 CSS 而不是更改链接本身来做到这一点。看看这篇文章关于如何实现这一点的建议: -

http://css-tricks.com/pointer-events-current-nav/

更新:这是一个完整的工作示例,它禁用在 iOS 和许多桌面浏览器上放置在图像周围的链接。在您的示例中,您应该将<body>内容替换为已解析的 HTML 片段。

<html>
<head>
    <style type='text/css'>
    a > img {
        pointer-events: none;
        cursor: default;
        }
    </style>
</head>
<body>
    <a href='http://www.google.com'>Link to Google</a><br>
    <a href='http://www.google.com'><img src='[image_url.png]'></a>
</body>
</html>
于 2012-07-09T17:49:53.347 回答