使用OS X 10.10 SDK,NSPopover
似乎默认情况下在其层次结构中的某个位置包含NSVisualEffectView
。麻烦的是,我似乎找不到任何方法来控制效果。
我已经尝试过Xcode View Debugger,但是并没有提供太多信息:
我们是否应该能够调整这种活力或只是接受它并继续前进?
我不介意在(明显强制)暗模式下调整效果或更改某些项目的外观。
最佳答案
看来您需要将NSPopover的appearance
property设置为NSAppearance的实例。
有许多standard appearances,包括浅色和深色活力,以及用于自定义外观的allowsVibrancy
属性。
虽然有关震动外观的文档说:
仅应在NSVisualEffectView或其子视图之一上进行设置。
NSPopover文档似乎尚未更新(appearance
的注释仍引用NSPopoverAppearance枚举),因此可能值得一试。
关于cocoa - 优胜美地:管理NSPopover的活力效果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31374286/