Me preguntaba si UITextView puede mostrar texto enriquecido? Quiero tener un formato simple en mi texto de solo lectura (como una alineación diferente para diferentes partes del texto). si no, ¿qué vista debo usar?UITextView ¿Texto enriquecido?
Respuesta
En general, la mejor manera de hacerlo es utilizar un UIWebView y cargar contenido local en donde puede insertar etiquetas y todo lo que necesite. La carga local debe ser rápida y puede estilizarla para que se vea como cualquier uitextview
Otra opción es usar una subclase UILabel en su lugar y obtener el código Three20 open-souce. Quiere el TTStyledTextLabel.
Aquí hay un fragmento de código para cualquiera que intente hacer esto - use el uiwebview para manejar texto con estilo - hacer que sus archivos js locales funcionen puede ser un truco. Simplemente ingrese a Build Fhases -> Compile Sources -> y agregue los archivos js a los que desea acceder localmente en su contenido html. También puede evaluar cadenas como javascript desde el objetivo c en su vista web.
NSString *someHtmlContent = [NSString stringWithFormat:@"<html><head><style type=\"text/css\">body {padding: 0px; margin: 0px; }</style><script src=\"yourLocalJsFile.js\"></script></head><body></body></html>", dynamicText];
NSLog(@"HTML with code: \n%@", someHtmlContent);
NSString *resourcePath = [[[[NSBundle mainBundle] resourcePath]
stringByReplacingOccurrencesOfString:@"/" withString:@"//"]
stringByReplacingOccurrencesOfString:@" " withString:@"%20"];
[MyWebView loadHTMLString:someHtmlContent baseURL:[NSURL URLWithString:
[NSString stringWithFormat:@"file:/%@//", resourcePath]]];
[self.MyWebView setDelegate:self];
Configuración de decidir cómo manejar enlaces let delegado - ¿quieres que se abran en Safari móvil o en su vista web
Puede tener un vistazo al proyecto EGOTextView en github. Se describe como
"Una caída completa en reemplazo de UITextView, agregando soporte para edición de texto enriquecido."
El enlace es https://github.com/enormego/EGOTextView – Andy
- 1. Crystal Reports estropear texto enriquecido
- 2. Usando el editor de texto enriquecido iOS 5
- 3. UITextView Paging Habilitado Cortar texto
- 4. Tomar texto SELECCIONADO en UITextView
- 5. Plugin para NotePad ++ para texto enriquecido?
- 6. Almacenamiento y visualización de texto enriquecido
- 7. Sharepoint Webpart Properties/cuadro de texto enriquecido?
- 8. Editor de texto enriquecido en Mobile Safari
- 9. Vista de texto enriquecido como Instagram Comentario
- 10. ¿Vínculos dentro de cuadro de texto enriquecido?
- 11. ¿El formato de texto enriquecido está obsoleto?
- 12. Edición de texto enriquecido - designMode vs contentEditable
- 13. en el recuadro de texto enriquecido
- 14. ¿Editor de texto enriquecido libre de Javascript?
- 15. Texto enriquecido en HTML5 dentro de textarea
- 16. Obtener texto sin formato desde una QLabel con texto enriquecido
- 17. Cuadro de texto enriquecido cómo resaltar el bloque de texto
- 18. Agregar texto al principio en el cuadro de texto enriquecido
- 19. UITextView setText no actualiza el texto
- 20. Cambie la Dirección del texto UITextView
- 21. Cómo aplicar sombra de texto a UITextView?
- 22. ¿Puedo seleccionar texto mediante programación en UITextView?
- 23. UITextView inputView
- 24. Qt editor de texto enriquecido: ¿hay uno ya hecho?
- 25. ¿Alguien puede recomendar un editor de texto enriquecido Java?
- 26. Cómo copiar y pegar código sin formato de texto enriquecido?
- 27. Biblioteca de editor de texto enriquecido para iOS
- 28. WYSIWYG editor de texto enriquecido que admite diffs?
- 29. ¿Cuál es el mejor editor de texto enriquecido para jQuery?
- 30. Obteniendo fuente HTML o texto enriquecido del portapapeles X
¿Puedo generar el html sobre la marcha y cargarlo en la vista? –
sí, puede generarlo y cargarlo cuando lo desee, solo tiene que escribir el código que generará la cadena html – coneybeare