Pregunta

Me preguntaba cómo cuidar de que mi NSScrollView no es modificable por el usuario, pero no he encontrado una manera, no hay ninguna opción de IB, ni puedo encontrar un método apropiado de la clase NSSCrollView.

Un post anterior sugiere implementar un método delegado

- (BOOL)textShouldBeginEditing:(NSText *)aTextObject

para volver falsa, pero esto no funcionó para mí todavía. Sin solución se da en la pregunta anterior.

(también probé la selección de la TextView todo lo que no muestra una opción 'editar' Acabo de descargar el nuevo Xcode lo que la versión no debería ser un problema)

¿Fue útil?

Solución

lo que está dentro de la ScrollView que desea evitar que la edición de?

¿qué puntos de vista ¿Usted se ha incrustado en el ScrollView? es necesario encontrar la vista incrustada en el ScrollView que desea evitar que la edición en, y llamar a setEditable:. NO en él

Otros consejos

No se puede hacer NSScrollView no editable. Puede ocultar scrollers con setHasVerical / HorizontalScroller:. Que impida el desplazamiento del usuario

Si usted tiene NSTextView y quiere hacer que no editable simplemente enviar setEditable: NO a ella, no la vista de desplazamiento. Para eso se necesita obviamente una referencia a la NSTextView o utilizar NSScrollViews -documentView.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top