2009-11-12 8 views
-1

J'utilise une page html dans la vue Web. Je veux suivre l'emplacement de la page html quand je tape sur le webview.Basiquement je veux marquer le texte sélectionné dans la page html. S'il vous plaît aidez-moi le plus rapidement possible.mettre un texte en surbrillance dans la vue Web

Merci d'avance.

+0

Ressemble à une répétition de http://stackoverflow.com/questions/1721064/highlite-select-text-in-uiwebview depuis quelques heures. Quelqu'un avec assez de représentant devrait tuer celui-ci. – wkw

Répondre

1

Vous allez devoir faire une injection javascript sur la page chargée si ce n'est pas votre propre code HTML. Le javascript doit localiser l'emplacement du tap et modifier le CSS du ou des éléments où le tap s'est produit pour le mettre en surbrillance. Vous ne pouvez pas le faire uniquement à partir de UIWebView.

Le développeur d'iCab Mobile (un navigateur web complet pour iPhone) a de bonnes discussions sur ce qu'il a fait dans ce sens.

http://www.icab.de/blog/2009/07/27/webkit-on-the-iphone-part-1/

Il y a un peu impliqué dans des trucs comme ça. Vous pouvez google autour de quelque chose comme "projet d'application hybride iPhone". Il y a quelques éléments opensource qui seraient utiles pour apprendre ces techniques.

Aussi pour considération future, il est impoli de suggérer que quelqu'un devrait "vous aider le plus rapidement possible".

Questions connexes