NSTextView включающий вид прокрутки переходит на пробел - PullRequest
0 голосов
/ 24 июля 2011

У меня странное поведение с моим приложением, и я не знаю, откуда оно. Я реализовал NSScanner для содержимого просмотра текста, которое работает очень хорошо. Сканер работает совместно с хранилищем текста, чтобы устанавливать атрибуты в строке хранилища текста с помощью методов делегирования текстового представления. Однако каждый раз, когда я вхожу в пробел, включенный вид прокрутки прокручивается обратно к вершине текстового представления. Кто-нибудь может дать мне подсказку, откуда это взялось?

Ответы [ 2 ]

2 голосов
/ 25 июля 2011

Вероятно, не так много хлопот для тех, кто более опытен, чем я, я выяснил возможную причину такого поведения (см. Выше), поэтому я публикую его здесь на тот случай, если кто-нибудь будет искать решения для подобных "проблем". Похоже, что отключение опции «Несмежное расположение» в инспекторе атрибутов XCode 4.x для NSTextView в случае решит проблему. Документация по NSLayoutManager содержит больше подсказок (в разделе «Обзор»): «Непрерывная компоновка - это необязательное поведение менеджера компоновки, новое в Mac OS X v10.5 ...»

Может быть, кто-то более опытный, чем я, предоставит больше информации об этом и о причине такого поведения включающего представления скроллера, когда отмечена несмежная опция (которая по умолчанию).

0 голосов
/ 29 декабря 2011

Я застрял с той же проблемой, и отключение «Несмежного макета» решает проблему, но это порождает другую проблему, которая заключается в том, что NSTextView становится вялым для 10 тыс. Строк текста. На похожий вопрос ответили по-разному, но мне интересно, работает ли он.Это решение также налагает некоторые ограничения, которые могут быть неприменимы к вам.

...