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.