macOS Big Sur新工具栏按钮样式

时间:2020-07-13 19:30:36

标签: swift xcode macos-big-sur

当我使用SwiftUI App Lifecycle创建一个应用程序时,工具栏按钮与新的Big Sur工具栏按钮样式(具有onHover效果样式)匹配。但是,如果我选择常规的AppDelegate Lifecycle并通过Storyboards自定义工具栏,那么我会得到这种按钮样式,而没有onHover效果:

enter image description here

该按钮以矩形作为背景出现。有谁知道我怎么能实现新风格?

3 个答案:

答案 0 :(得分:6)

我在设置 NSButton.showsBorderOnlyWhileMouseInside 属性后得到了这个效果。

button.setButtonType(.momentaryPushIn)
button.isBordered = true
button.showsBorderOnlyWhileMouseInside = true

result

答案 1 :(得分:2)

我自己刚刚遇到了这个问题,发现以下NSButton设置可以正常工作。

Button style = Textured Rounded  
Type = Momentary Light

答案 2 :(得分:1)

toolbarItem.isBordered = true

isBordered属性将为您提供悬停效果。