我拥有今天发布的最新Xcode + MacOS。 textContentType似乎不起作用。
TextField($binding, placeholder: placeholder,
onEditingChanged: { (changed) in
if changed { self.tapped = true }
else { self.tapped = false }}
).textContentType(.telephoneNumber)
答案 0 :(得分:0)
此行为与使用Storyboard制作的UIKit UITextField
相同(如果仅设置了此参数)。这是苹果对此的评价:
当您提供有关内容的信息时,您希望用户 要输入文本输入区域,系统在某些情况下可以 自动选择合适的键盘并改进键盘 更正和与其他文本输入的主动集成 机会。
将其视为提示,而不是规则。我总是将其与.keyboardType
结合使用,如下所示
TextField("", text: $phoneNumber)
.textContentType(.telephoneNumber)
.keyboardType(.phonePad)