作者:zhengping4476 | 来源:互联网 | 2022-10-21 15:04
我似乎找不到任何信息,也找不到如何在SwiftUI的TextField上设置键盘类型的方法。能够启用安全文本属性,隐藏密码等也很好。
这篇文章显示了如何“包装” UITextField,但是如果不需要的话,我宁愿不使用任何UI控件。
如何使TextField成为第一响应者?
任何人都知道如何在不包装旧式UI控件的情况下完成此操作?
1> Viktor Garda..:
要创建一个可以输入安全文本的字段,可以使用 SecureField($password)
https://developer.apple.com/documentation/swiftui/securefield
如果要将contentType
textField的设置为例如。.oneTimeCode
你可以这样 也适用于keyboardType
TextField($code)
.textContentType(.oneTimeCode)
.keyboardType(.numberPad)
2> kontiki..:
我们不再需要使用hack。Beta 5带来了一个新的修饰符来设置键盘类型。例如,使用数字键盘:
.keyboardType(.numberPad)
还有autocapitalization()
一个EnvironmentValue disableAutocorrection
。