gpt4 book ai didi

swiftui - 在列表 (SwiftUI) 中导航回后,所选列表行的背景保持灰色(选中)。 iOS14 + Xcode12

转载 作者:行者123 更新时间:2023-12-04 04:25:46 29 4
gpt4 key购买 nike

从详细 View 返回后,所选行保持灰色。在模拟器和真实设备上都发生,仅在 iOS 14 上发生。有谁知道如何删除它,使其与 iOS 13 上的行为相同(不保持选中状态)?
这是项目中唯一的代码。 (没有其他导航或任何东西)。

let items = ["item1", "item2"]

struct ContentView: View {
var body: some View {
NavigationView {
VStack {
Text("Hello")

List(items, id: \.self) { item in
NavigationLink(destination: Text(item)) {
Text(item)
}
}
.listStyle(PlainListStyle())
}
}
// .navigationViewStyle(StackNavigationViewStyle()) // didn't solve the problem
}
}
This is how it looks

最佳答案

这就是诀窍。只需创建一个 ZStack 并在上面放置一个空按钮。

var body: some View {
List {
ForEach(data, id: \.self) { item in
ZStack {
Button("") {}
NavigationLink(destination: ItemView(item: item)) {
ItemRow(item: item)
}
}
}
}
}

关于swiftui - 在列表 (SwiftUI) 中导航回后,所选列表行的背景保持灰色(选中)。 iOS14 + Xcode12,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64042112/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com