¿Cómo introducir de forma progtwigda el "modo de selección" en una UIWebView?

Estoy tratando de crear una experiencia como iBooks, donde los usuarios pueden resaltar el text dentro de un documento. Para hacer eso, estoy usando una UIWebView con mi documento en un formatting HTML.

Descubrí cómo capturar el resaltado de selección inicial, pero no puedo hacerlo para que el usuario pueda editar o cambiar su resaltado una vez realizado.

Espero pnetworkingefinir un object DOM de selección javascript con el Rango del resaltado y, a continuación, ingresar mediante progtwigción "modo de selección". Parece que solo puede ingresar al modo de selección al presionar durante mucho time sobre una parte del text, y luego automáticamente crea el object DOM de selección para usted.

¿Cómo se ingresa mediante progtwigción al modo de selección con una UIWebView?

¿Ayuda la siguiente pregunta SO?

Resalte el range de text con JavaScript

O mire

https://code.google.com/p/rangy/

Rangy es una biblioteca de selección y range de JavaScript entre browseres.

Puede manipular la página web ejecutando directamente cadenas de Javascript en ella. Hay un método:

- (NSString *)stringByEvaluatingJavaScriptFromString:(NSString *)javascriptString 

en UIWebView . Esto ejecutará un script arbitrario en el DOM de su página. Utiliza esto con algunos jQuery, tal vez puedas hacer eso. Entonces, tal vez necesite interactuar con su DOM en gran medida para emular esto.