NSAlert 破坏性按钮

Alt*_*nes 4 cocoa nsalert swift macos-big-sur

当 Big Sur 进入我们的 Mac 时,我注意到NSAlert控制器中破坏性按钮的文本呈红色,如图所示。

Apple 消息应用程序的示例

我无法找到一种方法在我的应用程序中引入此功能。

使用标准addButton(withTitle:)方法,我们没有任何方法来设置其意图(例如默认、取消或破坏性)。

你能给我任何提示吗?

谢谢

vad*_*ian 7

hasDestructiveAction将按钮的属性设置为true。该房产是大苏尔的新房产。

来源:macOS Big Sur 11 的 AppKit 发行说明