我从MacOS下的Swift和Cocoa开始,我正在编写带有NSAlert模态对话框的简单Hello World应用程序。现在,似乎这些对话框在标题栏中没有标题似乎是标准的,我发现这是有问题的,因为用户应该知道此对话框属于哪个应用程序。因此,我想在此标题栏中显示应用程序的标题,而我在NSAlert类中看不到任何可以解决此问题的方法。有人可以帮忙吗?
这是我在按下按钮时要调用的Alert函数。
func ShowMessage(question: String, text: String) -> Void
{
let alert: NSAlert = NSAlert()
alert.messageText = question
alert.informativeText = text
alert.runModal()
}
答案 0 :(得分:2)
警报带有您应用程序的图标,因此知道这是什么应用程序没有任何困难。而且,您随时可以根据需要在文本中使用应用名称。实际上,如果您要使用NSAlert,则您无能为力。您的另一个选择是创建自己的窗口并以模态方式运行它。例如,请参见Creating a fully customized NSAlert。