当我使用SwiftUI App Lifecycle创建一个应用程序时,工具栏按钮与新的Big Sur工具栏按钮样式(具有onHover效果样式)匹配。但是,如果我选择常规的AppDelegate Lifecycle并通过Storyboards自定义工具栏,那么我会得到这种按钮样式,而没有onHover效果:
该按钮以矩形作为背景出现。有谁知道我怎么能实现新风格?
答案 0 :(得分:6)
我在设置 NSButton.showsBorderOnlyWhileMouseInside
属性后得到了这个效果。
button.setButtonType(.momentaryPushIn)
button.isBordered = true
button.showsBorderOnlyWhileMouseInside = true
答案 1 :(得分:2)
我自己刚刚遇到了这个问题,发现以下NSButton设置可以正常工作。
Button style = Textured Rounded
Type = Momentary Light
答案 2 :(得分:1)
toolbarItem.isBordered = true
isBordered
属性将为您提供悬停效果。