如何在 SwiftUI 中為可滾動的 HStack 添加相等的前導/尾隨間距?在此示例中,單元格之間存在間距,但在第一個單元格的前導或最后一個單元格的尾隨中沒有
我已經嘗試在其中添加horizontal間距,ForEach但這也使單元格隔開,這不是我想要的。我希望單元格之間的間距相等,并且回圈中第一個和最后一個單元格的前導和尾隨
struct ContentView: View {
var body: some View {
ScrollView(.horizontal) {
HStack(spacing: 5) {
ForEach(0...1, id: \.self) {_ in
Capsule(style: .circular)
.background(Color.red)
.frame(width: 250, height: 40, alignment: .center)
}
}
}
}
}

uj5u.com熱心網友回復:
將水平填充添加到HStack
HStack(spacing: 5) {
ForEach(0...1, id: \.self) {_ in
// etc
}
}
.padding(.horizontal, 5)
注意:.horizontal是同時為前緣和后緣設定填充的快捷方式 - 所以.padding([.leading, .trailing], 5)是等效的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/496753.html
