将标签添加到SwiftUI TextField

是否可以在SwiftUI中向TextField添加标签。我在文档中找不到任何内容。我只看到一种添加占位符的方法。

TextField("Name",text: $name)

我要添加一个标签以匹配Picker样式

Picker(selection: $categoryId,label: Text("Category"))

imauzhw 回答:将标签添加到SwiftUI TextField

常见想法很简单:

HStack {
    Text("Name")
    TextField("",text: $name)
}

其他更多取决于您的UI设计需求。

,

我能够通过将其包装在HStack中来使其工作

HStack {
    Text("Name")

    Spacer()

    TextField("",text: $name).multilineTextAlignment(.trailing)
}
,

可能不是最好的解决方案,但如果你给你的文本视图一个固定的框架宽度和对齐方式,它就会起作用。但是,您可能想使用不同的辅助功能设置对此进行测试。

HStack {
  Text("Name").frame(width: 100,alignment: .leading)
  TextField("Name",text: $name)
}
本文链接:https://www.f2er.com/3133988.html

大家都在问