在macOS上,使用SwiftUI,关于List:
我需要修改列表的背景颜色。
使用视图调试器,我看到List内部有一个ListCoresScrollView,其中包含一个内部的_NSScrollViewContentBackgroundView和NSVisualEffectView。该视图默认具有白色背景。我想改变那个特定视图(例如使其透明),因为它似乎是一个内部视图。
如何在列表上修改背景视图(在macOS中,不是iOS)?
顺便说一下,我尝试使用SidebarListStyle()。这确实提供了我想要的背景,但是...在SidebarListStyle中,拖动行为与默认行为不同(不希望)。因此,解决方案的备选方案可能是“如何修改SidebarListStyle上的拖动行为以模仿默认的拖动行为”?
这花费了我很多很多个小时,但是我无法想出一个合适的解决方案。是否有人可以提供有效的解决方案?
我需要修改列表的背景颜色。
使用视图调试器,我看到List内部有一个ListCoresScrollView,其中包含一个内部的_NSScrollViewContentBackgroundView和NSVisualEffectView。该视图默认具有白色背景。我想改变那个特定视图(例如使其透明),因为它似乎是一个内部视图。
如何在列表上修改背景视图(在macOS中,不是iOS)?
顺便说一下,我尝试使用SidebarListStyle()。这确实提供了我想要的背景,但是...在SidebarListStyle中,拖动行为与默认行为不同(不希望)。因此,解决方案的备选方案可能是“如何修改SidebarListStyle上的拖动行为以模仿默认的拖动行为”?
这花费了我很多很多个小时,但是我无法想出一个合适的解决方案。是否有人可以提供有效的解决方案?