NSPopover 中的 NSScrollView 模糊
NSScrollView blur in NSPopover
我的应用程序中的 NSPopover 中有几个 NSScrollView
。我想在顶部创建一个带有滚动内容的 Safari-like 模糊。但是我找不到任何解决方案,因为它是一个 NSPopover 并且我无法设置样式掩码。我尝试添加一个空行,其高度为 header,并将 header(NSVisualEffectView
)定位在 NSScrollView
(table 视图)上方,此方法有效,但滚动条位于 header 下方。那么有"right way"可以做到吗?
NSScrollView 提供了一个很好的方法,叫做 addFloatingSubview:forAxis:
。然后应该可以将 NSVisualEffectsView
添加为滚动视图的子视图。通过使用此方法,滚动条停留在 header.
上方
要让滚动条在效果视图之前停止,您可以修改 NSScrollView
的 contentInsets
属性。
我的应用程序中的 NSPopover 中有几个 NSScrollView
。我想在顶部创建一个带有滚动内容的 Safari-like 模糊。但是我找不到任何解决方案,因为它是一个 NSPopover 并且我无法设置样式掩码。我尝试添加一个空行,其高度为 header,并将 header(NSVisualEffectView
)定位在 NSScrollView
(table 视图)上方,此方法有效,但滚动条位于 header 下方。那么有"right way"可以做到吗?
NSScrollView 提供了一个很好的方法,叫做 addFloatingSubview:forAxis:
。然后应该可以将 NSVisualEffectsView
添加为滚动视图的子视图。通过使用此方法,滚动条停留在 header.
要让滚动条在效果视图之前停止,您可以修改 NSScrollView
的 contentInsets
属性。