在 NSPopover
内,某些 subview (例如标签、按钮)会自动启用活力。当弹出窗口后面的内容为深色时,这会使我的应用程序看起来非常糟糕,除非用户在系统偏好设置中打开“降低透明度”。如果我对弹出窗口的内容 View 进行子类化,并将 allowsVibrancy
设置为 false,它会使整个弹出窗口半透明,看起来更好。不过,我认为当活力完全禁用时,我的应用程序看起来最好。
我的问题是,如何禁用所有 View 的活力,而不对每个 NSView
子类进行子类化?
最佳答案
您可以通过以下技巧将弹出窗口设置为使用纯色:
How to change NSPopover background color include triangle part?
关于objective-c - 禁用每个 NSView 的活力,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40690126/