ios - 如何解决分组列表角半径问题?
问题描述
我正在使用分组列表样式来列出事件。我有一个有趣的问题。我添加了 NavigationLink 以转到事件详细信息,但是当我点击事件页面上的后退按钮时,事件列表项的角半径几乎为零。如果您查看下面的屏幕截图,您可以理解我的意思:)
在进入详细页面之前:
后:
我的代码:
List {
ForEach(self.viewModel.data, id: \.id) { event in
Section(header:
HStack {
Text("\(event.date.dateValue().eventTime())")
}
) {
NavigationLink(destination: EventDetail(data: .constant(event))) {
HStack {
Text(event.title)
}
Spacer()
ZStack {
Image(systemName: "circle.fill")
Text("\(event.invited.count)")
}
}
}
}
}.listStyle(GroupedListStyle()).environment(\.horizontalSizeClass, .regular)
解决方案
我无法解决这个问题,我认为这是苹果的一个错误。我在没有分组列表的情况下制作了类似的视图 :) 如果有人感兴趣,我将这些样式添加到 NavigationLink 内部的 HStack
.padding().background(Color(UIColor.systemGray6)).cornerRadius(12)
推荐阅读
- flutter - 在 Flutter 中移除屏幕底部的空间?
- python - 在 python os.system 中使用 linux sed 命令
- java - Hibernate 不插入连接表,因为 id 为空
- wordpress - 在单个产品视图的“添加到购物车”按钮中显示包括附加组件的价格
- javascript - Discord.js 机器人仅检测单独文件中的最后一个命令
- php - TYPO3:tx_news 扩展中的新字段的缓存问题
- javascript - 为我的 HTML 组件实现深色主题
- c - 在 C 中的链表中存储日期和时间
- flutter - 如何在 MaterialApp 级别定义媒体查询,以便可以将其应用于 Flutter 中的所有屏幕/脚手架?
- javascript - 数组在反应中以状态存储时成为对象