2009-11-12 7 views
0

Je veux sélectionner le texte en utilisant le geste et highlite que text.i avait fait afficher la page html dans UIwebview mais uiwebview ne déclenche pas toucher l'événement de début, Alors, comment puis-je faire.Highlite Sélectionnez le texte dans UIWebview

1) lorsque l'utilisateur de sélection de texte (par exemple l'utilisateur sélectionner le texte « Je sais uesr » cette partie de la couleur du texte devrait être le changement.

si vous avez une idée ci-dessous de la requête, me suggérer de bien vouloir ..

Merci

Milan

Répondre

0

Si vous regardez la documentation pour un UIWebView, vous savez que vos options sont limitées. vous allez avoir le faire avec javascript. votre seule arme est - (NSString *)stringByEvaluatingJavaScriptFromString:(NSString *)script et votre abi Vous pouvez charger chaque page sous la forme d'une chaîne (que vous pouvez manipuler) avant de la passer à UIWebView en tant que page (en utilisant - (void)loadHTMLString:(NSString *)string baseURL:(NSURL *)baseURL).

Alors ... bonne chance avec ça. ;)

0

méthode de la force Brute

Vous pouvez piéger les touches que le niveau de la fenêtre par le sous-classement UIWindow. Vous pouvez ensuite localiser manuellement la vue dans laquelle le contact s'est produit, puis l'emplacement dans la vue. En ce qui concerne la mise en surbrillance du texte avec le système d'exploitation, je pense que vous devrez peut-être placer une vue en superposition transparente sur la vue Web, puis y dessiner la surbrillance.

Vous allez avoir du mal à sélectionner dans une vue Web car une seule touche ouvre également des liens. Vous allez devoir créer une interface qui fait la distinction entre les touches de liaison et les touches de sélection.

Questions connexes