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