小编Ric*_*dro的帖子

为什么 iOS 仅显示针对 FaceID 的权限警报?

当我实现 FaceID 时,我在 Info.plist 中设置了 FaceID 使用说明,因此,每次用户第一次尝试使用 FaceID 时,iOS 都会显示询问 FaceID 权限的提示。

面容 ID 权限提醒

但是,我不知道为什么如果我使用 Touch ID,一个类似的警告说“你想允许 XXX 使用 Touch ID”不会出现要求用户许可。它出现的是这样的警报:

Touch ID 权限提醒

这种行为正常吗?或者如何使用 TouchID 显示该警报?

biometrics ios touch-id swift

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

从 UIAlertController 返回文本到扩展

在 Swift 中,如何返回我写入 UIAlertController 文本字段的字符串,如果此 UIAlertController 在扩展中,则添加

通常,如果您将 UIAlertController 实现本地放在类中,则可以轻松传递文本,但是当警报进入扩展时,我不确定哪种方式可以返回文本。

例如,假设你有这个扩展:

extension UIViewController {
    func presentTextFieldAlert(title: String, message: String, textFieldPlaceholder: String ) {
        let alertController = UIAlertController(title: title, message: message, preferredStyle: .alert)
        let saveAction = UIAlertAction(title: "OK", style: UIAlertAction.Style.default) { _ -> Void in
            let urlTextField = alertController.textFields![0] as UITextField
            if urlTextField.text != nil { }
        }

        let cancelAction = UIAlertAction(title: "Cancel", style: .default)
        alertController.addTextField { (textField: UITextField!) -> Void in
            textField.placeholder = textFieldPlaceholder
        }
        alertController.addAction(saveAction)
        alertController.addAction(cancelAction)
        self.present(alertController, animated: true, …
Run Code Online (Sandbox Code Playgroud)

ios swift uialertcontroller

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

标签 统计

ios ×2

swift ×2

biometrics ×1

touch-id ×1

uialertcontroller ×1