1

如何在 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)];
4

1 回答 1

4

您可以在附件视图中放置您想要的任何内容,该视图位于信息文本或抑制复选框(如果存在)和响应按钮之间。NSAlert 文档中的示例setAccessoryView:说明了如何执行此操作。不幸的是,所有其他文本方法NSAlert都只取NSString而不取NSAttributedString。这个关于在 NSAlert 中使用 NSAttributedString 的讨论表明明显的 hack 不起作用。你最好只制作自己的警报窗口类。

于 2012-07-21T16:05:41.687 回答