使用 SwiftUI 的 ScrollView 上的导航链接问题

Sur*_*ahu 4 swiftui

由于 ListView 的自定义限制,我一直在使用带有垂直滚动的 ScrollView 而不是带有 SwiftUI 的 ListView。我发现在此类滚动视图中嵌入的视图以及导航链接中,此类视图中的图标或图像会突出显示。这发生在 Xcode 11 beta 3 SwiftUI 上。

Sin*_*iei 5

我有同样的问题,这是我的代码

导航后

如果我评论 NavigationLink 这将发生:


解决方案

在网上搜索后,我找到了解决方案

在 NavigationLink 添加这一行之后:

.buttonStyle(PlainButtonStyle())
Run Code Online (Sandbox Code Playgroud)


Sur*_*ahu 2

使用带有 Action 处理程序的按钮的 SwiftUI,我们得到一个默认的蓝色图标。避免添加默认参数 .buttonStyle(.plain)