Ios 如何实现水平表视图?

Ios 如何实现水平表视图?,ios,swift,uitableview,uicollectionview,Ios,Swift,Uitableview,Uicollectionview,我尝试在swift中实现具有以下功能的水平表视图: 以水平方式列出的图像 左右水平滚动 请参见附加的线框 有人能给我指出正确的方向吗?我尝试深入UICollectionView来实现这一点 -快捷用户界面 这个问题被问了很多,使用CollectionView有很多答案。但是在SwiftUI中,您可以使用包含水平堆栈的水平滚动视图,如下所示: struct CardView: View { var body: some View { Rectangle()

我尝试在swift中实现具有以下功能的水平表视图:

  • 以水平方式列出的图像
  • 左右水平滚动
请参见附加的线框

有人能给我指出正确的方向吗?我尝试深入UICollectionView来实现这一点

-快捷用户界面 这个问题被问了很多,使用
CollectionView
有很多答案。但是在SwiftUI中,您可以使用包含水平
堆栈的水平
滚动视图
,如下所示:

struct CardView: View {
    var body: some View {
        Rectangle()
        .foregroundColor(.gray)
        .frame(width: 100, height: 80, alignment: .center)
        .cornerRadius(8)
    }
}

struct ContentView: View {

    var body: some View {
        VStack {
            HStack {
                Text("Categories")
                Spacer()
                Button(action: {}) { Text("More") }
            }.padding(16)
            ScrollView(.horizontal) {
                HStack(spacing: 16) {
                    ForEach(0...15, id: \.self) { _ in
                        CardView()
                    }
                }.padding(16)
            }
        }
    }
}
-结果


请注意您可以在本月晚些时候苹果公司正式发布的SwiftUI时在
UITableViewCell
中使用此功能。

桌面视图是垂直的。如果您需要该功能,则需要使用UICollectionView或UIScrollView。您还可以考虑使用UIPageController:问题似乎不是询问SwiftUI解决方案。询问带有Swift和SwiftUI的解决方案是用Swift编写的。它在TableView中可用。也许有帮助@我认为我不支持Swift UI。我在v10上