編輯:我的問題不是很清楚,現在我編輯它,以清楚說明我需要打開一個在線網頁,而不是幫助手冊。如何在打開在線網頁的NSAlert中放置問號按鈕?
我想在包含幫助資源的在線網頁的macOS項目中的NSAlert中包含一個問號按鈕。
我看到here有兩種可能性:
VAR showsHelp:BOOL指定的警報是否有一個幫助按鈕。
var helpAnchor:String?警報的HTML幫助錨點。
但我不知道如何實現它。
我用這個代碼:
@IBAction func buttonPressed(_ sender: Any) {
let myAlert: NSAlert = NSAlert()
myAlert.messageText = "Message"
myAlert.informativeText = "Informative text."
myAlert.showsSuppressionButton = true
myAlert.addButton(withTitle: "Later")
myAlert.addButton(withTitle: "Now")
myAlert.addButton(withTitle: "OK")
let choice = myAlert.runModal()
switch choice {
case NSAlertFirstButtonReturn:
print ("OK")
case NSAlertSecondButtonReturn:
print ("Now")
case NSAlertThirdButtonReturn:
print ("Later")
default: break
}
if myAlert.suppressionButton!.state == 1 {
print ("Checked")
} else {
print ("Not checked")
}
}
您是否想要幫助按鈕打開您的應用程序的幫助手冊?或者你想讓它執行更加自定義的操作? –
嗨,肯,我想打開一個在線頁面,而不是幫助手冊。我編輯了這個問題,使之更加清晰。 – Cue