iOS 在 View Controller 消失后隐藏 Touch ID

标签 ios iphone modalviewcontroller touch-id lacontext

我通过 context.evaluatePolicy(LAPolicy.deviceOwnerAuthenticationWithBiometrics, localizedReason: message

在我的密码 View Controller 中显示 Touch ID(它显示为模态视图 Controller )

但有时我需要在用户输入指纹之前以编程方式关闭 Passcode View Controller。在这种情况下,带有触摸 ID 的警报将​​保留在原处。我怎样才能关闭此 Touch ID 警报?

最佳答案

声明

LAContext *myContext;
if ([myContext canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:&authError]) {
    [myContext evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics
              localizedReason:myLocalizedReasonString
                        reply:^(BOOL success, NSError *error) {
                            if (success) {
} else {
}];

在您想关闭触摸 ID View 的位置添加此行

    [myContext invalidate];

关于iOS 在 View Controller 消失后隐藏 Touch ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42270787/

相关文章:

ios - UIViewController 复用 Cell 并改变里面的 Label

ios - UICollectionView 不要求从 UICollectionViewDataSource 获取数据

iphone - 在 iPhone 应用程序更新上将内容更新/插入到现有 Sqlite 数据库中

iphone - ScrollView 的 iOS AutoLayout 问题

iphone - 关闭模态视图后状态栏和导航栏问题

ios - 如何从 NSString 中提取前 3 个字符?

iphone - 带有 UIImages 的模拟时钟?

iphone - 什么是模态视图?

iphone - Objective-C @Selector(methodWithArguments)

ios - 将值传递给模态 UIViewController - Swift