以编程方式增加 NSAlert 的字体大小
Programmatically increase font size for NSAlert
我似乎无法增加我的 NSAlert 的字体大小——甚至整个框的大小。
else if array[arraycount].containsString("Error: error.") {
let myPopup: NSAlert = NSAlert()
myPopup.alertStyle = NSAlertStyle.WarningAlertStyle
myPopup.addButtonWithTitle("I've Called!")
myPopup.informativeText = "Sorry, we weren't able to that. Please Call Support 1(800)234-4567 ext: 12345"
myPopup.runModal()
let app = NSRunningApplication.currentApplication()
app.activateWithOptions(.ActivateIgnoringOtherApps)
}
这是我当前的代码,运行良好,但我将 运行 我的 OS X 应用程序放在 iMac 上,文本看起来很小。我想以编程方式增加点大小,但我在 Swift 中找不到任何相关信息。如有任何帮助,我们将不胜感激!
不要设置informativeText
,真的很小
相反,设置 messageText
。这更大,更大胆。
更好的是,两者都设置,这样重要的信息就大而粗,不太重要的信息就小。
myPopup.messageText = "Sorry, we weren't able to that."
myPopup.informativeText = "Please Call Support 1(800)234-4567 ext: 12345"
还有在警报中使用 accessoryView 的选项。
let accessory = NSTextView(frame: CGRect(x: 0, y: 0, width: 200, height: 20))
let attributes : [NSAttributedString.Key: Any] = [NSAttributedString.Key.font: NSFont.systemFont(ofSize: 13)]
let accessoryText = "Some more readable text"
let accessoryAttributedText = NSAttributedString(string: accessoryText, attributes: attributes)
accessory.textStorage!.setAttributedString(accessoryAttributedText)
accessory.isEditable = false
accessory.drawsBackground = false
alert.accessoryView = accessory
我似乎无法增加我的 NSAlert 的字体大小——甚至整个框的大小。
else if array[arraycount].containsString("Error: error.") {
let myPopup: NSAlert = NSAlert()
myPopup.alertStyle = NSAlertStyle.WarningAlertStyle
myPopup.addButtonWithTitle("I've Called!")
myPopup.informativeText = "Sorry, we weren't able to that. Please Call Support 1(800)234-4567 ext: 12345"
myPopup.runModal()
let app = NSRunningApplication.currentApplication()
app.activateWithOptions(.ActivateIgnoringOtherApps)
}
这是我当前的代码,运行良好,但我将 运行 我的 OS X 应用程序放在 iMac 上,文本看起来很小。我想以编程方式增加点大小,但我在 Swift 中找不到任何相关信息。如有任何帮助,我们将不胜感激!
不要设置informativeText
,真的很小
相反,设置 messageText
。这更大,更大胆。
更好的是,两者都设置,这样重要的信息就大而粗,不太重要的信息就小。
myPopup.messageText = "Sorry, we weren't able to that."
myPopup.informativeText = "Please Call Support 1(800)234-4567 ext: 12345"
还有在警报中使用 accessoryView 的选项。
let accessory = NSTextView(frame: CGRect(x: 0, y: 0, width: 200, height: 20))
let attributes : [NSAttributedString.Key: Any] = [NSAttributedString.Key.font: NSFont.systemFont(ofSize: 13)]
let accessoryText = "Some more readable text"
let accessoryAttributedText = NSAttributedString(string: accessoryText, attributes: attributes)
accessory.textStorage!.setAttributedString(accessoryAttributedText)
accessory.isEditable = false
accessory.drawsBackground = false
alert.accessoryView = accessory