swift - 为什么在 SwiftUI 中单击列表项后 ListView 项会变灰?

标签 swift swiftui swiftui-list

我在 SwiftUI 中有列表项,当我单击列表项时,当我返回 ListView 菜单时它保持灰色。有什么解决办法吗?
暗菜单 View :

struct DarkMenuView: View {
    @AppStorage("isDarkMode") private var isDarkMode = false
    
    var body: some View {
        VStack{
            Picker("Mode" , selection: $isDarkMode) {
                Text("Light")
                    .tag(false)
                
                Text("Dark")
                    .tag(true)
            }.pickerStyle(SegmentedPickerStyle())
            .padding()
            List(0..<5, id: \.self) { num in
                NavigationLink(destination: Text("\(num)")) {
                Text("\(num)")
                    
                }
                    
            }
        }.navigationTitle("Dark Menu")
        .onAppear() {
                    print("DarkMenuView.onAppear()")
                }
    }
}
截图:
enter image description here

最佳答案

在 ios-15 中运行良好。您可以尝试将“.isDetailLink(false)”添加到 NavigationLinks。

关于swift - 为什么在 SwiftUI 中单击列表项后 ListView 项会变灰?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68352815/

相关文章:

SwiftUI Picker Segmented Style Image 显示不良

在 MacOS 中使用 NSSharingServicePicker 的 SwiftUI

ios - SwiftUI - 动态过滤时防止部分在列表中向右飞行/缩放

swift - 排序结构 -> 二元运算符 '<' 不能应用于两个 'String?' 操作数

xcode - 隐藏元素的 Swift 2 UI 测试,尝试 Hittable

swift - 如何在 SwiftUI 中设置动画路径

ios - SwiftUI 状态变量未更新

swift - sqlite3_open 在 swift Playground 而不是 swift 应用程序中工作

ios - 如何在swift4中水平使用collectionView Cell

ios - SwiftUI:如何检测列表何时滚动?