Cocoa 如何将NSAlert中的文本斜体化?

Cocoa 如何将NSAlert中的文本斜体化?,cocoa,Cocoa,如何在NSAlert中添加斜体字 NSAlert *alert = [NSAlert alertWithMessageText:NSLocalizedString(@"Warning", nil) defaultButton:NSLocalizedString(@"OK", nil) alternateButton:nil

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

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

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