ฉันกำลังทำงานบางอย่างรหัสใน SwiftUI(การเรียนรู้ที่สุดที่ข้าจะไปได้ขอบ)ที่ฉัน constructing เป็นทางแนวตั้งเส้นกริดของรายการต่างๆ(นี่คืองานหนักประยุกต์@item text character set เพื่อจุดประสงค์ของคำถาม):
let col1 = GridItem(alignment: .leading)
let col2 = GridItem(alignment: .trailing)
LazyVGrid(columns: [col1, col2]) {
Text("C1")
Text("C1")
Text("C2")
Text("C2")
}
ดังนั้นฉันเข้าใจเรื่องแบบนี้:
+----+----+
| C1 | C1 |
+----+----+
| C2 | C2 |
+----+----+
ตอนนี้ในขรหัสฉันมาทำอะไรบางอย่างดังนั้นฉันอยากจะดึงฟังก์ชั่นดังนั้นของฉันดูเหมือนรหัสบางอย่างเหมือนนี้:
let col1 = GridItem(alignment: .leading)
let col2 = GridItem(alignment: .trailing)
LazyVGrid(columns: [col1, col2]) {
row("C1")
row("C2")
}
func row(text: String) -> ???? {
Text(text)
Text(text)
}
แต่ผมก็รู้ว่ามันยากที่จะเห็นว่าต้องทำยังไง มันฟังก์ชันกลับมาเป็นอาเรย์? หรือบางโดยใช้สัดส่วนภาพสูงสุดของรีบเป็นช่างก่อสร้างฉันสามารถใช้ที่นี่? ฉันพยายามเป็นอาเรย์แต่ LazyVGrid
's สร้างไม่ชอบมัน