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