ios - 我想从 SwiftUI 的列表项中删除披露图标
问题描述
我正在设置一个列表并制作导航链接,它会自动添加我不想要的披露图标。我无法删除它。
我尝试了 ScrollView 它解决了但也有内存泄漏,因为它没有重用。
List {
ForEach(recipeData) { recipe in
NavigationLink(destination: DetailView(recipe: recipe)) {
RecipeCard(recipe: recipe)
.cornerRadius(20)
.shadow(radius: 10)
}
}
}
解决方案
不幸的是,目前没有标准的方法来做到这一点(我的意思是,你不能自定义你的NavigationLink
外观)。不过有一个解决方法:
struct ContentView: View {
var body: some View {
NavigationView {
List {
ForEach(0..<3) { _ in
HStack {
Text("Hello World")
NavigationLink(destination: Text("Destination View")) {
EmptyView()
}
}
}
}
}
}
}
推荐阅读
- spring - Spring Boot 应用程序可以处理大量请求
- php - 如何使 opencats 候选人模块的电子邮件字段成为必需且唯一的?
- angular - Jasmine 中的 Angular 测试路由器与 jasmine then()
- python - OSError:无法读取字体文件
- r - 将 VennDiagram 输出保存到 svg
- sql - 存储过程的大量查询计划
- css - 超链接文本更改不受标题文本、热门帖子等其他链接的影响
- kubernetes-helm - 将相同的 helm 值分配给多个目标
- f# - F# 和 Series,如何编写 Series.choose?
- configure - 在 MobaXterm 上编译 Poly/ML:ar u 选项