![](/img/trans.png)
[英]NSMutableArray objects string interpolation in SwiftUI Text View
[英]String Interpolation with Text View and Textfield in Swiftui
嗨,我想知道是否有任何方法可以在 Swiftui 中使用文本字段和文本進行字符串插值。 喜歡
Text("hi \(TextField("Enter your name", $name)")
如果您真的想這樣做,您可以將您的語句放在 Hstack 中,如下所示:
import SwiftUI
struct SwiftUIView: View {
@State var name = ""
var body: some View {
HStack {
Text("Hi")
TextField("Name", text: $name)
.frame(width: (name.isEmpty ? 45 : 0) + CGFloat(name.count) * 9)
Text("blabla")
}
}
}
注意:這會給你一個動態的變化,但不是一個完美的變化因為每個字符的大小不同,最后你會得到一個更大的空白。 我在這里只選擇 9 作為字符寬度。 我仍然認為擁有一個額外的文本字段並稍后使用該變量是更好的選擇。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.