我可以在 SwiftUI 的单个列表部分中放置多个文本行吗?
Posted
技术标签:
【中文标题】我可以在 SwiftUI 的单个列表部分中放置多个文本行吗?【英文标题】:Can i put multiple text lines in a single list section in SwiftUI? 【发布时间】:2020-04-01 14:46:36 【问题描述】:我想将多行文本放在列表的一个部分(在第一个分隔符之前)。问题是添加的任何新文本都有自己的新行。
我有什么办法可以在一个列表部分中放置多行?这是我的代码:
struct ChestWorkouts: View
@State var BPWeight: String = ""
@State var GoalBPWeight: String = ""
var body: some View
List
Text("Bench Press").fontWeight(.bold)
TextField("Goal Weight", text: $GoalBPWeight).keyboardType(.numberPad)
TextField("Weight", text: $BPWeight).keyboardType(.numberPad)
.environment(\.defaultMinListRowHeight, 90)
【问题讨论】:
【参考方案1】:你可以把它们放在VStack
struct ContentView: View
@State var BPWeight: String = ""
@State var GoalBPWeight: String = ""
var body: some View
List
VStack
Text("Bench Press").fontWeight(.bold)
TextField("Goal Weight", text: $GoalBPWeight).keyboardType(.numberPad)
TextField("Weight", text: $BPWeight).keyboardType(.numberPad)
.environment(\.defaultMinListRowHeight, 90)
【讨论】:
以上是关于我可以在 SwiftUI 的单个列表部分中放置多个文本行吗?的主要内容,如果未能解决你的问题,请参考以下文章