使用OS X 10.10 SDK,NSPopover
似乎默认在其层次结构中的某处包含NSVisualEffectView
。麻烦的是,我似乎无法找到任何方法来管理效果。
我已经尝试过Xcode View Debugger,但它没有提供太多信息:
我们是否希望能够调整这种活力,或者只是接受它并继续前进?
我不介意能够在(明显强制执行的)黑暗模式中调整效果或改变某些项目的外观。
答案 0 :(得分:1)
您似乎需要将NSPopover的appearance
property设置为NSAppearance的实例。
有许多standard appearances包括明亮和黑暗的活力,以及自定义外观的allowsVibrancy
属性。
虽然vibrance外观的文档说:
只应在NSVisualEffectView或其子视图之一上设置。
NSPopover文档似乎没有更新(appearance
的评论仍然引用了NSPopoverAppearance枚举),所以它可能值得一试。