我正在创建一个Mac OS X应用,并且在NSAlert
上有关于格式化字符串的一些问题。我希望将信息性文本格式化如下:
------- 中间大胆的东西 ---------
其他事情其他事情
到目前为止,我只能使用\n
语句分隔行,但我不知道如何使中间的行粗体并居中。有没有人有任何想法?
答案 0 :(得分:1)
你不应该这样做,事实上你不能没有子类化NSAlert
,或者自己创建一个通用窗口。警报只能给出一个纯字符串,不包含装饰信息(你需要NSAttributedString
);它将对你传递的文本进行自己的粗体化。
您可以和应该做的是查看HIG中的"Alerts",并看到您可以为警报提供两个字符串:“消息文本”,它将以粗体显示字体和“信息性文本”。利用这些来获得符合平台指南和您的需求的结果。