2012-07-09 37 views
0

我解析XML並使用xml中的不同元素來構建一些HTML代碼,然後我可以在UIWebView中顯示這些代碼。 Parsed XML的一部分包含帶鏈接的圖片。我想保留這些圖片,但是失去了鏈接。通常我可以替換字符串中的所有ahref標記,但我想保留其他鏈接不在圖片上。無論如何,我可以在XCode中做到這一點,只從圖像中刪除ahref標籤?刪除iPhone上的鏈接僅用於HTML的圖像

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

回答

2

你應該能夠做到這一點使用CSS,而不是改變鏈接本身。看看這篇文章就如何實現這一目標的建議: -

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

更新:這是一個完整的工作示例禁用圖像周圍放置於iOS和許多桌面瀏覽器鏈接。在您的示例中,您應該使用解析的HTML代碼段替換<body>內容。

<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> 
+0

我不能這樣做......如果你再看看我的問題,我在代碼中構建HTML,我無法訪問鏈接來告訴它刪除任何指針事件。 – user717452 2012-07-09 18:30:58

+1

你應該可以。如果您正在構建要在UIWebView中顯示的HTML,那麼您還應該能夠在文檔頭中添加一些內聯CSS樣式。 UIWebView像瀏覽器一樣堅持CSS。 – Purpletoucan 2012-07-09 18:42:43

+0

好吧,但我怎麼會得到它只是刪除圖片上的指針事件,讓頁面上的其他鏈接保持不變? – user717452 2012-07-09 18:46:09