首页 > 解决方案 > 如何解决分组列表角半径问题?

问题描述

我正在使用分组列表样式来列出事件。我有一个有趣的问题。我添加了 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)

标签: iosswiftswiftui

解决方案


我无法解决这个问题,我认为这是苹果的一个错误。我在没有分组列表的情况下制作了类似的视图 :) 如果有人感兴趣,我将这些样式添加到 NavigationLink 内部的 HStack

.padding().background(Color(UIColor.systemGray6)).cornerRadius(12)

推荐阅读