如何在NSAlert中使用斜体文本?

时间:2012-07-21 15:15:09

标签: cocoa

如何在NSAlert中添加斜体文本的某些部分?

 NSAlert *alert = [NSAlert alertWithMessageText:NSLocalizedString(@"Warning", nil)
                                  defaultButton:NSLocalizedString(@"OK", nil)
                                alternateButton:nil
                                    otherButton:nil
                      informativeTextWithFormat:NSLocalizedString(@"I want to italicize the word awesome in this text", nil)];

1 个答案:

答案 0 :(得分:4)

您可以在附件视图中放置任何内容,该视图位于信息文本或抑制复选框(如果存在)和响应按钮之间。 setAccessoryView:NSAlert下的示例显示了如何执行此操作。不幸的是,NSString中的所有其他文字方法仅采用NSAttributedString而非{{1}}。关于使用documentation for NSAlert的讨论表明明显的黑客行为不起作用。你最好只做自己的警报窗口类。