标签: securefield

SecureField 的 .newPassword 选择强密码无法使用 SwiftUI 和 iOS14

我正在尝试使用 SwiftUI 在 SecureField 中使用强密码建议功能,但它不起作用。只是想知道我是否做错了什么或者这是一个错误。

@State var password: String = ""
@State var confirmPassword: String = ""

var body: some View {
    
    VStack {
        SecureField("Password", text: $password) {
            // do something
        }
        .textContentType(.newPassword)
        SecureField("Confirm Password", text: $confirmPassword) {
            // do something
        }
        .textContentType(.newPassword)
    }
}
Run Code Online (Sandbox Code Playgroud)

当我选择 secureField 时,它不建议使用强密码。

编辑:

经过下面的进一步测试和评论后,我添加了一个关联的域,并将以下 Web 凭据文件上传到我的网络服务器:example.com/.well-known/apple-app-site-association.txt:

{
        "webcredentials": {
                "apps": [ " TEAMID.com.example.AppName" ]
        }
}
Run Code Online (Sandbox Code Playgroud)

我当前的功能是将“关联域”和“自动填充凭据提供程序”设置为“是”。

当我尝试使用强密码时,收到以下错误消息:

由于错误:无法识别调用应用程序的进程,无法显示应用程序包 ID:com.example.AppName 的自动强密码。检查应用程序的应用程序标识符权利中的 teamID 和 bundleID

不知道从这里去哪里。

xcode ios swiftui securefield

5
推荐指数
1
解决办法
2876
查看次数

在 SecureField 的 SwiftUI 中切换 isSecureTextEntry

我想实现在 SecureField 中显示和隐藏密码的功能。下面是 SecureField 的代码,我添加了按钮,将检测到该按钮以显示和隐藏 SecureField 中的文本。但是 swiftUI 没有类似于isSecureTextEntry 的功能 除了在 Textfield 和 SecureField 之间切换之外还有其他方法

SecureField(placeholder, text: $textValue, onCommit: {
    onReturn?()
})
.onTapGesture {
    onBegin?()
}
.keyboardType(keyboardType)
.font(Font.label.bodyDefault)
.disableAutocorrection(true)
.frame(maxWidth: .infinity, maxHeight: 40)
.padding(.leading)
Run Code Online (Sandbox Code Playgroud)

swiftui securefield

2
推荐指数
1
解决办法
4414
查看次数

标签 统计

securefield ×2

swiftui ×2

ios ×1

xcode ×1