2011-07-06 4 views
0

J'ai un UIWebView avec une carte personnalisée (image vectorielle/svg) chargée. Je voudrais dessiner des lignes sur cette image. L'image peut être agrandie/désactivée, donc la ligne doit répondre à cela (c'est pourquoi avoir une autre vue en sous-vue ne fonctionnera pas pour moi). Quelle est la manière la plus simple de faire ça?Comment dessiner une ligne sur UIWebView (iphone)

Merci!

+0

Je peux avoir la ligne comme vecteur image/svg et utiliser html pour intégrer cette ligne sur la carte personnalisée, mais je ne sais pas si cela est possible en html (images vectorielles de superposition) – Alede

Répondre

1

Il n'y a pas vraiment de moyen "facile" de faire cela. UIWebView est juste un spectateur, il ne vous donne aucun contrôle sur l'édition ou toute autre chose. Si vous voulez un contrôle total (sur une carte, ou tout autre chose que vous pouvez charger dans une UIWebview), vous devez l'implémenter d'une autre manière (en utilisant MKMapView ou quelle que soit l'API (aucune expérience)). Par exemple, si vous voulez faire un vrai visualiseur PDF (retournement de page, affichage des annotations, etc.), vous utilisez CGPDFDocument et les API associées, pas UIWebView.

de référence de classe de MKMapView se trouve here

+0

J'ai eu beaucoup de mal avec MKMapView être beaucoup plus difficile à gérer ce que je suis en train de faire que sur UIWebView .. Est-ce que créer une page HTML, puis le charger travailler? Je suis sceptique car je ne suis pas sûr si html/css peut faire la superposition d'images vectorielles – Alede

+0

oui, tant que vous n'essayez pas d'éditer le contenu UIWebViews directement vous devriez être ok, mais je ne suis pas près d'un expert avec html/javascript et le tel pour iphone. –

0

Actuellement, il n'y a aucun moyen todo « vrai » cela, un travail serait autour (si vous n'avez pas besoin zoom) pour mettre un UIView au-dessus de la UIWebView, sur cette vue, vous pourriez dessiner. Il y a un certain travail autour de zoomer le UIView de la même manière que le UIWebView, mais ce sont toutes les solutions de contournement qui ne fonctionnent pas bien.

également CGPDFDocument sont pas des solutions de contournement réelles, comme vous y avez aussi des méthodes vraiment limitées pour en tirer, etc.

La meilleure option serait d'utiliser un MKMapView avec superposition.

Questions connexes