Masquer les poignées de sélection de text après une action dans UIWebView

J'ai plusieurs UIMenuItems personnalisés qui font des choses avec une sélection dans un UIWebView . Une fois que l'action a été exécutée sur cette sélection, je veux masquer les poignées de sélection, tout comme copy: does.

J'ai essayé d'utiliser window.getSelection().removeAllRanges(); et cela fonctionne dans ce window.getSelection() ne returnne plus rien mais les poignées de sélection de text restnt visibles.

Y at-il un moyen de supprimer la sélection et les poignées avec elle?

Edit: Je n'ai pas besoin d'être une solution JS mais je ne peux pas perdre l'état en rechargeant le webview.

Il suffit de désactiver et de réactiver l'interaction user:

 myWebView.userInteractionEnabled = NO; myWebView.userInteractionEnabled = YES; 

vous pouvez simplement actualiser le webview si vos données ne sont que du text, alors aucun corps ne peut retracer que webview est actualisé

utilise ce code

 [webview reload]; 

J'ai fait cette chose dans mes applications et son travail génial

[_webview becomeFirstResponder]; Après votre action.

Vous avez juste besoin de ça. J'utilise toujours de cette façon.