如何在 NSAlert 模态对话框的标题栏中设置文本
How do I set the text in the title bar of an NSAlert modal dialog
我从 MacOS 下的 Swift 和 Cocoa 开始,我正在编写一个带有 NSAlert 模式对话框的简单 Hello World 应用程序。现在,这些对话框在标题栏中没有标题似乎是标准的,我发现这是有问题的,因为用户应该知道这个对话框属于哪个应用程序。所以,我想在此标题栏中显示应用程序的标题,但我没有在 NSAlert class 中看到任何处理该问题的方法。有人可以帮忙吗?
这是我在按下按钮时调用的警报功能。
func ShowMessage(question: String, text: String) -> Void
{
let alert: NSAlert = NSAlert()
alert.messageText = question
alert.informativeText = text
alert.runModal()
}
提醒中有您应用的图标,因此很容易知道这是什么应用。如果愿意,您可以随时在文本中使用应用程序名称。如果您要使用 NSAlert,您真的无能为力。您的另一个选择是模态地制作您自己的 window 和 运行;例如,参见 Creating a fully customized NSAlert。
我从 MacOS 下的 Swift 和 Cocoa 开始,我正在编写一个带有 NSAlert 模式对话框的简单 Hello World 应用程序。现在,这些对话框在标题栏中没有标题似乎是标准的,我发现这是有问题的,因为用户应该知道这个对话框属于哪个应用程序。所以,我想在此标题栏中显示应用程序的标题,但我没有在 NSAlert class 中看到任何处理该问题的方法。有人可以帮忙吗?
这是我在按下按钮时调用的警报功能。
func ShowMessage(question: String, text: String) -> Void
{
let alert: NSAlert = NSAlert()
alert.messageText = question
alert.informativeText = text
alert.runModal()
}
提醒中有您应用的图标,因此很容易知道这是什么应用。如果愿意,您可以随时在文本中使用应用程序名称。如果您要使用 NSAlert,您真的无能为力。您的另一个选择是模态地制作您自己的 window 和 运行;例如,参见 Creating a fully customized NSAlert。