我可以将所有视图包装在列表中
List {
// contents
}
Run Code Online (Sandbox Code Playgroud)
但这似乎是垂直滚动。如何使其水平?
JAH*_*lia 15
从iOS 14 beta1
&开始,XCode 12 beta1
您将能够包含LazyHStack
在 a 中ScrollView
以创建项目的水平惰性列表,即,每个项目将仅按需加载:
ScrollView(.horizontal) {
LazyHStack {
ForEach(0...50, id: \.self) { index in
Text(String(index))
.onAppear {
print(index)
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
Mo *_*ani 11
要制作水平滚动内容,您可以将 a 包裹HStack
在 a 中ScrollView
:
ScrollView {
HStack {
ForEach(0..<10) { i in
Text("Item \(i)")
Divider()
}
}
}
.frame(height: 40)
Run Code Online (Sandbox Code Playgroud)
Aki*_*ala 10
您需要将.horizontal
属性添加到滚动视图。否则它不会滚动。
ScrollView (.horizontal, showsIndicators: false) {
HStack {
//contents
}
}.frame(height: 100)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2465 次 |
最近记录: |