我在 a内的循环中有一个VStack
with 对齐,并且对齐参数没有得到尊重。如果我有一个循环外部,则正在使用对齐参数并且视图正确显示。.leading
ForEach
ScrollView
VStack
ForEach
ScrollView{
// THIS DISPLAYS CORRECTLY
VStack(alignment: .leading){
Text("namename")
.font(.headline)
.lineLimit(1)
Text("namename name")
.font(.subheadline)
.lineLimit(1)
}
.padding()
.frame(minWidth: 0, maxWidth: .infinity)
.background(Color.gray.opacity(0.20))
.cornerRadius(5)
.padding(.bottom)
ForEach(self.list_of_names, id: \.self) { item in
// THIS DOES NOT DISPLAY CORRECTLY
VStack(alignment: .leading){
Text(item)
.font(.headline)
.lineLimit(1)
Text(item + " name")
.font(.subheadline)
.lineLimit(1)
}
.frame(minWidth: 0, maxWidth: .infinity)
.background(Color.gray.opacity(0.20))
.cornerRadius(5)
.padding(.bottom)
}
}
.padding()
第一行具有正确的对齐方式并且它在ForEach
循环之外,同时其他行在循环内。蓝线代表我VStack
在ForEach
循环中突出显示每个