在SwiftUI中删除TextField和HStack上的文本之间的空格,可以通过以下步骤实现:
struct TrimmedModifier: ViewModifier {
func body(content: Content) -> some View {
content
.onAppear {
UITableView.appearance().backgroundColor = .clear
UITableViewCell.appearance().backgroundColor = .clear
}
.onDisappear {
UITableView.appearance().backgroundColor = .white
UITableViewCell.appearance().backgroundColor = .white
}
.modifier(AdaptsToSoftwareKeyboard())
.modifier(HidesKeyboardOnSwipeGesture())
.modifier(NavBarModifier(backgroundColor: .white, textColor: .black, hideSeparator: true))
.modifier(SearchBarModifier(hidesNavigationBarDuringPresentation: false))
.navigationTitle(Text("Search"))
}
}
struct ContentView: View {
@State private var text: String = ""
var body: some View {
VStack {
HStack {
Text("Hello")
.modifier(TrimmedModifier())
TextField("Enter text", text: $text)
.modifier(TrimmedModifier())
}
}
}
}
通过将TrimmedModifier修饰符应用于Text和TextField,可以去除它们之间的空格。这样,当用户输入文本时,TextField中的空格将被删除。
注意:在这个示例中,我添加了一些额外的修饰符来自定义UI外观,你可以根据需要自行调整。
希望这可以帮助到你!如果你对其他云计算相关话题有更多问题,欢迎继续提问。
领取专属 10元无门槛券
手把手带您无忧上云