¿Podría alguien explicarme cuáles son las principales diferencias entre NSTextField y NSTextView? Sé que NSTextView tiene más funciones y generalmente se usa para textos más largos, y NSTextField se usa generalmente para campos de texto plano de una línea, pero si lo entiendo correctamente, NSTextField también se puede usar con cadenas atribuidas y con varias líneas ...NSTextField o NSTextView?
Lo que necesito específicamente es un control que muestre el texto de los mensajes dentro de una línea de tiempo como en Tweetie o cualquier otro software similar. Los únicos requisitos que tengo son:
- debe mostrar texto en alrededor de 1-4 líneas
- que debería ser capaz de mostrar enlaces en el texto (como yo lo entiendo, esto debe ser simple en ambos controles - http://developer.apple.com/mac/library/qa/qa2006/qa1487.html)
- debería permitir al usuario seleccionar y copiar el texto
- NO debe permitir al usuario desplazarse por el texto, editar el texto o mostrar el menú contextual que normalmente aparece en los campos de texto editables, ni siquiera debería mostrar un cursor de texto en este campo
Con tales requisitos, ¿es mejor para mí usar un NSTextField o NSTextView? ¿Es suficiente NSTextField o NSTextView tiene algo importante que NSTextField no tiene?
Gracias por la información. Parece que todo está funcionando bien ahora, también logré desactivar el cursor de texto usando shouldDrawInsertionPoint. Una cosa que no pude hacer fue convencerlo de que siempre muestre un cursor de flecha en lugar de uno en forma de X, pero puedo vivir con eso ... –
@Persides: ¿en forma de X? ¿Te refieres a la viga en I? Puede intentar enviar 'descartarCursorRectos' a la vista de texto. –