首页 > 解决方案 > NSAlert 破坏性按钮

问题描述

当 Big Sur 出现在我们的 Mac 上时,我注意到NSAlert控制器中破坏性按钮的文本被涂成红色,如图所示。

来自 Apple 的 Message 应用程序的示例

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

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

你能给我任何提示吗?

谢谢

标签: swiftcocoamacos-big-surnsalert

解决方案


hasDestructiveAction将按钮的属性设置为true。这家酒店在大苏尔是新的。

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


推荐阅读