9

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

在此处输入图像描述

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

4

3 回答 3

8

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

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

结果

于 2021-01-08T00:12:18.753 回答
4

toolbarItem.isBordered = true

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

于 2020-10-02T13:33:26.283 回答
2

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

Button style = Textured Rounded  
Type = Momentary Light
于 2020-07-21T16:30:18.753 回答