Ocultar manejadores de selección de text después de la acción en UIWebView

Tengo varios UIMenuItems personalizados que hacen cosas con una selección en una UIWebView . Después de ejecutar la acción en esa selección, quiero ocultar los controles de selección como copy: hace.

He intentado usar window.getSelection().removeAllRanges(); y que funciona en esa window.getSelection() ya no devuelve nada, pero los mangos de selección de text permanecen visibles.

¿Hay alguna manera de eliminar la selección y los mangos con ella?

Edit: No lo necesito para ser una solución de JS , pero no puedo perder el estado recargando la vista web.

Simplemente deshabilite y vuelva a habilitar la interacción del usuario:

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

simplemente puede actualizar la vista web si sus datos son solo text, entonces ningún cuerpo puede rastrear que se actualice la vista web.

use este código

 [webview reload]; 

Lo he hecho en mis aplicaciones y funciona muy bien.

[_webview becomeFirstResponder]; Despues de tu accion

Solo necesitas esto. Siempre uso esta manera.