如何 (enable/disable) 在 macOS 上看到通过标题栏模糊的可滚动内容
How to (enable/disable) seeing scrollable content blurred through titlebar on macOS
在 macOS 上滚动时的默认行为是通过标题栏显示滚动内容的模糊版本。我想知道是什么 attribute/setting 控制了这种行为。特别是我想为我的文档 windows.
禁用此效果
我发现我可以通过将 NSScrollViewShouldScrollUnderTitlebar
默认键设置为 false 来禁用整个应用程序的效果。
我还发现您可以通过覆盖 - (BOOL)_wantsUnderTitlebarView;
和 returning false 来禁用特定 documentView(在滚动视图中显示)的效果。或者您可以通过创建自定义 NSScrollView 并设置 - (BOOL)_canAddUnderTitlebarView;
return false.
来禁用
这解决了问题,尽管是以一种 hacky 的方式。仍在寻找禁用此功能的正确方法。
在 macOS 上滚动时的默认行为是通过标题栏显示滚动内容的模糊版本。我想知道是什么 attribute/setting 控制了这种行为。特别是我想为我的文档 windows.
禁用此效果我发现我可以通过将 NSScrollViewShouldScrollUnderTitlebar
默认键设置为 false 来禁用整个应用程序的效果。
我还发现您可以通过覆盖 - (BOOL)_wantsUnderTitlebarView;
和 returning false 来禁用特定 documentView(在滚动视图中显示)的效果。或者您可以通过创建自定义 NSScrollView 并设置 - (BOOL)_canAddUnderTitlebarView;
return false.
这解决了问题,尽管是以一种 hacky 的方式。仍在寻找禁用此功能的正确方法。