gpt4 book ai didi

ios - 按 NavigationLink 时隐藏箭头和突出显示

转载 作者:行者123 更新时间:2023-11-28 07:19:21 24 4
gpt4 key购买 nike

我在列表中有 NavigationLink,当我点击它时,它会突出显示项目。右上角也有箭头显示

NavigationLink(destination: ItemsListView()) {                    
Text("Show all (\(body.count))")
.font(.body)
.foregroundColor(Color.red)
}

如何隐藏右上角的箭头,同时禁用高亮?

最佳答案

您可以通过执行以下操作来设置单元格的选择样式。

  • 为包含您的 List 的结构创建一个 init 函数
  • 获取 UITableViewCell 的外观
  • selectionStyle设置为.none

下面是一些示例代码:

struct ContentView: View {

init() {
let appearance = UITableViewCell.appearance()
appearance.selectionStyle = .none
// appearance.accessoryType = .none
}

var body: some View {
NavigationView {

List(0..<5, id: \.self) { element in

NavigationLink(destination: Text("\(element)")) {

Text("\(element)")

}

}
}
}
}

应该也可以通过将单元格的 accessoryType 设置为 .none 来隐藏它(请参阅上面注释掉的代码),但似乎没有可能在这个时候。

关于ios - 按 NavigationLink 时隐藏箭头和突出显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58586624/

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