NSTextField с форматом в стиле URL - PullRequest
3 голосов
/ 14 августа 2011

Я пытался позволить NSTextField распознавать URL, и в целом мой код работает.Я следовал инструкциям Apple на этой странице о том, как расширить NSAttributedString с помощью hyperlinkFromString: withUrl, и мои URL отображаются довольно хорошо.Однако, когда я нажимаю на ссылку, текстовый формат меняется на более мелкий текстовый стиль и, возможно, другой шрифт.У меня есть два изображения ниже с двумя NSLabel, содержащими те же URL.Первый показывает их состояние по умолчанию, второй - как они выглядят после нажатия первой.

http://i.stack.imgur.com/SAVa0.png
http://i.stack.imgur.com/rC4Hq.png

Есть предложения, как этого избежать?

Ответы [ 2 ]

2 голосов
/ 12 августа 2012

Добавьте определенный NSFont к вашей NSAttributedString

[attrString addAttribute:@"NSFont" value:[NSFont systemFontOfSize:10.0] range:range];
0 голосов
/ 15 августа 2011

Вздох ... Я попытался заставить это работать самостоятельно, и в итоге пришлось использовать NSTextView.Другой вариант - пользовательский код NSTextField здесь , который работает довольно хорошо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...