[英]How to create a horizontal list with only one element shown at a time?
我认为你想要的是一个水平的 ScrollView。 这是一个基本的实现。
有关更多信息,请参阅使用 Swift 进行黑客攻击
struct ContentView: View {
let testData : [TestData] = [TestData(title: "Begginer"), TestData(title: "Medium"), TestData(title: "Hard")]
var body: some View {
ScrollView(.horizontal, showsIndicators: false) {
HStack(spacing: 20) {
ForEach(testData, id: \.self) { data in
Text("\(data.title)")
.foregroundColor(.white)
.font(.largeTitle)
.frame(width: 300, height: 600)
.background(Color(.darkGray))
}
}
}
}
}
struct TestData: Hashable {
let title: String
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.