我有一個加載了自定義地圖(矢量圖像/ svg)的UIWebView。我想在該圖像上畫線。圖像可以放大/縮小,因此線條也必須對此作出響應(這就是爲什麼將另一個uview作爲子視圖不適用於我)。什麼是最簡單的方法來做到這一點?如何在UIWebView上繪製一條線(iphone)
謝謝!
我有一個加載了自定義地圖(矢量圖像/ svg)的UIWebView。我想在該圖像上畫線。圖像可以放大/縮小,因此線條也必須對此作出響應(這就是爲什麼將另一個uview作爲子視圖不適用於我)。什麼是最簡單的方法來做到這一點?如何在UIWebView上繪製一條線(iphone)
謝謝!
有沒有真正的「簡單」的方法來做到這一點。 UIWebView
只是一個查看器,它不能控制編輯或其他任何東西。如果你想完全控制(通過地圖,或其他你可以加載到UIWebview),你必須以另一種方式實現它(使用MKMapView或任何API(沒有經驗))。例如,如果你想做一個真正的PDF查看器(頁面翻轉,顯示註釋等),你使用CGPDFDocument
和相關的API,而不是UIWebView
。
的MKMapView的類的引用可以發現here
我一直在使用MKMapView掙扎了很多,更難以管理我想要做的比UIWebView ..會創建一個HTML頁面,然後加載它的工作?我很懷疑,因爲我不確定如果HTML/CSS可以做矢量圖像分層 – Alede
是的,只要你不試圖直接編輯UIWebViews的內容,你應該沒問題,但我不是靠近專家用HTML/JavaScript和這樣的iPhone。 –
目前還沒有「真正」的方式TODO這一點,周圍的工作將是(如果你不需要縮放),把一個UIView
在UIWebView
的頂部,在這個視圖上你可以畫出。 有一些工作可以縮小UIView
與UIWebView
相同的方式,但這些都是變通不正常的解決方法。
而且CGPDFDocument
沒有真正的解決方法,因爲你在那裏也有真正有限的方法繪製等
最好的辦法是使用MKMapView
與覆蓋。
我可以將該行作爲矢量圖像/ svg並使用html將該行嵌入到自定義地圖中,但不確定是否可以在html中使用(分層矢量圖像) – Alede