1

对于 OS X 10.10 SDK,NSPopover似乎默认NSVisualEffectView在其层次结构中包含某个位置。麻烦的是,我似乎找不到任何管理效果的方法。

我试过 Xcode View Debugger 但没有提供太多信息:

查看调试器屏幕截图

我们是否期望能够调整这种活力,或者只是接受它并继续前进?

我不介意能够在(显然是强制的)暗模式下调整效果或更改某些项目的外观。

4

1 回答 1

1

看来您需要将 NSPopover 的appearance 属性设置为 NSAppearance 的一个实例。

有许多标准外观,包括明暗活力,以及allowsVibrancy自定义外观的属性。

虽然振动外观的文档说:

这应该只在 NSVisualEffectView 或其子视图之一上设置。

NSPopover 文档似乎没有更新(注释appearance仍然引用 NSPopoverAppearance 枚举),因此可能值得一试。

于 2015-08-26T14:48:50.337 回答