En iOS, ¿cómo se incrustan imágenes en línea con texto (en un UITextView)?

¿Cómo se puede crear un UITextView que pueda tener imágenes en línea? Busqué NSAttributedString, pero parece que iOS no admite archivos adjuntos de imágenes. ¿Alguna idea para una vista de texto editable que pueda mostrar imágenes (supongo que RTF haría esto)?

¡Gracias de antemano por tu ayuda!

preguntado el 28 de agosto de 11 a las 05:08

2 Respuestas

El único método que conozco es utilizar un UIWebView. No hay forma de agregar imágenes a una UITextView, desafortunadamente, solo texto sin formato.

Respondido 28 ago 11, 09:08

Esto es lo que estaba pensando también, pero ¿tienes alguna idea sobre cómo hacerlo editable? - jleibsly2002

Por supuesto, puede hacer que un UIWebView sea editable. Es posible que solo tenga que usar algo de HTML / javascript / css para que todo funcione bien. - James

Paja. Eso es lo que temía. Ojalá hubiera un mejor soporte de texto enriquecido en iOS. Oh bien. ¡Gracias por tu ayuda! - jleibsly2002

Lo siento, no puedo darte una solución fácil. Pero, ¿aceptará esta respuesta como si estuviera satisfecho con la respuesta? - James

Podrías usar el NSTextAttachment clase. Te permite insertar imágenes en línea de texto.

Encontré un ejemplo de esto en un proyecto genial aquí: https://github.com/dzog/ImgGlyph. ImgGlyph proporciona UITextView y UILabel implementaciones de subclase que lo ayudan a reemplazar cadenas específicas con imágenes y aseguran que tengan el tamaño correcto con respecto al texto que las rodea.

Respondido 24 Abr '15, 11:04

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.