是否可以在SwiftUI中向TextField添加标签。我在文档中找不到任何内容。我只看到一种添加占位符的方法。
TextField("Name", text: $name)
我要添加一个标签以匹配Picker样式
Picker(selection: $categoryId, label: Text("Category"))
答案 0 :(得分:1)
常见想法很简单:
HStack {
Text("Name")
TextField("", text: $name)
}
其他更多取决于您的UI设计需求。
答案 1 :(得分:0)
我能够通过将其包装在HStack中来使其工作
HStack {
Text("Name")
Spacer()
TextField("", text: $name).multilineTextAlignment(.trailing)
}
答案 2 :(得分:0)
可能不是最好的解决方案,但如果你给你的文本视图一个固定的框架宽度和对齐方式,它就会起作用。但是,您可能想使用不同的辅助功能设置对此进行测试。
HStack {
Text("Name").frame(width: 100, alignment: .leading)
TextField("Name", text: $name)
}