Выделенная часть строки в NSAlert

Я создаю приложение для Mac OS X и у меня есть некоторые проблемы с форматированием строк на NSAlert, Я хочу, чтобы информативный текст был отформатирован следующим образом:

что-то что-то что-то что-то

-------что-то смелое посередине---------

другие вещи другие вещи другие вещи

До сих пор я мог только разделить строки, используя \n утверждение, но я не знаю, как сделать линию в середине жирным шрифтом и по центру. У кого-нибудь есть идеи?

1 ответ

Решение

Вы не должны делать это, и вы действительно не можете без подклассов NSAlertили создать общее окно самостоятельно. Предупреждение может быть дано только в виде простой строки, которая не содержит информацию об оформлении (вам потребуется NSAttributedString для этого); он будет делать свой собственный жирный шрифт текста, который вы передаете.

Что вы можете и должны сделать, это взглянуть на "Alerts" в HIG и увидеть, что есть две строки, которые вы можете указать для вашего оповещения: "текст сообщения", который будет отображаться жирным шрифтом, и " информативный текст ". Используйте их для достижения результата, соответствующего рекомендациям платформы и вашим потребностям.

Другие вопросы по тегам