如何在 NSAlert 中将文本设置为斜体?

Bra*_*ord 1 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)];
Run Code Online (Sandbox Code Playgroud)

tor*_*ons 5

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