Если для setAllowsNonContiguousLayout
установлено значение YES, если я выполню следующие шаги, я получу странное поведение:
- Выбрать весь текст в NSTextView
- Нажмите Backspace, чтобы удалить весь текст
- Введите несколько строк текста
- Попытка использовать backspace, чтобы снова удалить текст
На шаге 4 курсор перескакивает на строку выше и в кажущуюся случайной точку строки, но фактические глифы удаляются из правильного места.
Является ли несмежный макет немного экспериментальным/глючным? Если я выключу его, все будет работать так, как ожидалось.
Я отправлю отчет об ошибке в Apple, но видел ли кто-нибудь еще такое поведение и работал ли над ним?