【发布时间】:2020-04-11 03:04:01
【问题描述】:
在 macOS 上,使用 SwiftUI,关于 List:
我需要修改列表的背景颜色。
使用视图调试器,我看到 List 内部有一个 ListCoresScrollView,内部有一个 _NSScrollViewContentBackgroundView 和一个 NSVisualEffectView。默认情况下,该视图具有白色背景。我想改变那个特定的视图(例如变得透明),因为它似乎是一个内部视图。
如何修改列表的背景视图(在 macOS 中,不是 IOS)?
顺便说一句,我尝试使用 SidebarListStyle()。这确实提供了我想要的背景,但是......在 SidebarListStyle 中的拖动行为是不同的(不希望的)。因此,我的问题的替代解决方案可能是“如何修改 SidebarListStyle 上的拖动行为以模仿默认拖动行为”?
我花了好几个小时,但我想不出一个合适的解决方案。谁能提供一个可行的解决方案?
【问题讨论】:
标签: macos list background swiftui drag