Я могу установить число доступных ссылок на NSTextField
элементах, используя NSAttributedString
. Текст отображается правильно (синий, подчеркнутый), как только появится представление.NSTextField неверный указатель до сфокусированного
Однако курсор показывается при наведении курсора редактирования (I-Beam) до первого щелчка (в любом месте) на NSTextField. Как только он нажимается, при зависании над «гиперссылкой» части текста курсор указывает, как ожидается.
Я смог подкласса NSTextField
и переопределить resetCursorRects, однако это позволяет мне менять курсор для всей привязки NSTextField, где я хочу, чтобы он показывался только при наведении на гиперссылки частей текста (или для использования cursorRects, но это кажется излишним, итерации на (уже итерации по созданию) целым текстом).
Я также попытался установить атрибут NSCursor
атрибутной строки, но это не решило проблему.
Похоже, что NSTextView показывает правильный курсор, а NSTextField - нет. – Willeke