如何使用列表视图在swiftUI中创建两列列表?

问题描述

我是SwiftUI的新手。我需要创建一个显示在两列中的列表。它更有可能是具有每行两个项目的collectionView。条件是我需要使用“列表”创建它,因为我需要在此列表上添加“拖放以重新排序”功能

到目前为止,我已经使用HStack和vstack实现了它,但是在这种情况下,没有选择来拖动列表并对其重新排序。

这是我到目前为止完成的代码

           ZStack{
              Button(action: {
                 }) {
                      HStack{
                         Image(systemName: "person.crop.circle.fill")
                         Text(font)
                             .font(.system(size: 13 ))
                         .foregroundColor(.black)
                            .frame(minWidth: UIScreen.main.bounds.size.width/4,maxWidth: UIScreen.main.bounds.size.width/4)
                         .padding(.horizontal)
                       }
                       .padding(10)
                     }
                     .foregroundColor(Color.black)
                     .background(Color.white)
                     .cornerRadius(8)
                     .background(
                     RoundedRectangle(cornerRadius: 5)
                         .fill(Color.white)
                         .shadow(color: .gray,radius: 2,x: 0,y: 2)
                     )
          }

我的问题是:如何在SwiftUI中使用列表创建两列列表的集合视图类型? 如果我使用HStack和Stack的实现听起来不错,那么:有什么方法可以在其上实现拖放以重新排序列表功能吗?

我无法使用LazyVGrid,因为我的要求是iOS13

任何帮助将不胜感激。

谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)