2015-05-22 33 views
1

我在我的应用程序的NSPopover中有几个NSScrollView s。我想用顶部的滚动内容创建一个类似Safari的模糊处理。但是我找不到任何解决方案,因为它是NSPopover,我无法设置样式掩码。我尝试添加一个带有标题高度的空白行,并将标题(NSVisualEffectView)定位在NSScrollView(表格视图)上,并且此方法可用,但滚动器位于标题下。那么有没有一个“正确的方法”来做到这一点?NSPopover中的NSScrollView模糊

+0

http://stackoverflow.com/questions/24414483/how-can-i-use-nsvisualeffectview-in-windows-title-bar – Luke

+0

我忘了告诉整个应用程序是在NSPopover中制作的,因为它是一个状态栏应用程序。所以我不能设置window.styleMask –

回答

0

NSScrollView提供了一个很好的方法,称为addFloatingSubview:forAxis:。应该可以将NSVisualEffectsView添加为滚动视图的子视图。通过使用这种方法,滚动器保持在标题之上。

要使效果视图之前的滚轮停止,您可以修改NSScrollViewcontentInsets属性。

+0

很好的解决方案,但不在我的情况下 –

+0

为什么这不适合你? – mangerlahn