Pregunta

Tengo un comportamiento extraño con mi aplicación y no sé de dónde viene. He implementado un nsscanner para un contenido de vista de texto que funciona muy bien. El escáner funciona junto con el almacenamiento de texto para establecer atributos en la cadena de almacenamiento de texto a través de métodos de delegado de vista de texto. Sin embargo, cada vez que ingreso a un espacio, la vista de desplazamiento de encerrado se desplaza hacia la parte superior de la vista de texto. ¿Alguien puede darme una pista de dónde viene esto?

¿Fue útil?

Solución

Probablemente no haya mucha molestia para los más experimentados que yo, descubrí la posible razón de este comportamiento (ver arriba), así que lo publico aquí en caso de que alguien busque soluciones para "problemas" similares. Parece que apagar la opción "Diseño no contiguo" en el Inspector de atributos XCode 4.x para el NSTEXTVIEW en caso de que resolverá el problema. La documentación para NslayoutManager proporciona más pistas (en la sección "Descripción general"): "El diseño no contiguo es un comportamiento opcional de administrador de diseño nuevo en Mac OS X V10.5 ..."

Tal vez alguien con más experiencia que yo proporcione más información sobre esto y la razón de este comportamiento de la vista del desplazador adjunto cuando se verifica la opción no contigua (que es, por defecto).

Otros consejos

Estoy atrapado con el mismo problema y apagar el "diseño no contiguo" resuelve el problema, pero da lugar a otro problema que es que el NSTEXTVIEW se vuelve lento para 10k líneas de texto. Una pregunta similar ha sido respondido de manera diferente, pero me pregunto si funciona. Sin embargo, esa solución también impone algunas restricciones que pueden no ser aplicables a usted.

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