簡體   English   中英

如何在 UIWebView (iphone) 上畫一條線

[英]How to draw a line on UIWebView (iphone)

我有一個 UIWebView 加載了自定義 map(矢量圖像/svg)。 我想在該圖像上畫線。 圖像可以放大/縮小,因此線條也必須對此做出響應(這就是為什么將另一個 uiview 作為子視圖對我不起作用的原因)。 最簡單的方法是什么?

謝謝!

沒有真正的“簡單”方法可以做到這一點。 UIWebView只是一個查看器,它讓您無法控制編輯或其他任何內容。

如果您想要完全控制(通過 map,或您可以在 UIWebview 中加載的任何其他內容),您必須以另一種方式實現它(使用 MKMapView 或 API 是什么(沒有經驗))。 例如,如果你想做一個真正的 PDF 查看器(翻頁、顯示注釋等),你可以使用CGPDFDocument和相關的 API,而不是UIWebView

MKMapView 的 class 參考可以在這里找到

目前沒有“真正的”方法可以做到這一點,解決方法是(如果您不需要縮放)將UIView放在UIWebView頂部,您可以在此視圖上繪制。 有一些解決方法可以像UIView一樣縮放UIWebView ,但這些都是無法正常工作的解決方法。

CGPDFDocument也不是真正的解決方法,因為您那里的繪制方法也非常有限等。

最好的選擇是使用帶有疊加層的MKMapView

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM