微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决如何使用列表视图在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 举报,一经查实,本站将立刻删除。