SwiftUI中如何让TextField接受任意字符串?
SwiftUI TextField 支持任意字符串输入的实现方案
如果你想让 TextField 接受任意字符串,按以下方式处理即可:
若
object.maintainer本身是String类型,直接使用绑定文本的初始化方法是最直接的方案,默认就支持任意字符串输入:TextField("na", text: $object.maintainer)如果你一定要用带
format参数的重载方法(其实没必要),可以指定.string格式样式,效果和上面一致:TextField("na", value: $object.maintainer, format: .string)
注意:带 value:format: 的初始化器原本是为非字符串类型(比如数字、日期等)设计的,用于在数据类型和输入文本间做格式转换。如果 object.maintainer 不是 String 类型,建议先将其转为 String 类型再绑定,才能支持任意字符串输入。
内容的提问来源于stack exchange,提问作者János
相关产品推荐
相关产品推荐

