Как сделать NSTextView недоступным для выбора, но разрешить выбирать ссылки

#swift #objective-c #appkit #nstextview

Вопрос:

Итак, у меня есть NSTextView с атрибутированной строкой, которая содержит ссылки из html-разметки. Я хочу сделать ссылки кликабельными, но другой текст-нет.

Делегировать метод, который apple предлагает TextView:willChangeSelectionFromCharacterRanges:toCharacterRanges: (в теме https://developer.apple.com/documentation/appkit/nstextview/1449297-selectable) работает не так, как я хочу, я могу удалить выделение только после того, как оно уже было выбрано

И свойство isSelectable блокирует любые события мыши, поэтому ссылки также не доступны для клика

Комментарии:

1. Используйте табличное представление на основе представления и выберите Нет для свойства Выделения.

2. Google нашел гиперссылку TextView .