ios – LAContext更改UIAlertController按钮标题

我已经使用LAContext将TouchID合并到我的应用程序中,如下所示:

但是,我想要从“输入密码”更改按钮标题名称,以输入“输入安全代码”(或类似的东西),如下所示:

如何更改按钮标题

这是LAContext documentation,这是我的代码

var touchIDContext = LAContext()

if touchIDContext.canEvaluatePolicy(LAPolicy.DeviceOwnerAuthenticationWithBiometrics,error: &msgError) {
   touchIDContext.evaluatePolicy(.DeviceOwnerAuthenticationWithBiometrics,localizedReason: touchIDMessage) {
        (success: Bool,error: NSError!) -> Void in

        if success {
            println("Success")
        } else {
            println("Error: \(error)")
        }
    }
}

解决方法

设置localizedFallbackTitle属性

Objective-C的:

LAContext *context = [[LAContext alloc] init];
context.localizedFallbackTitle = @"YOUR TEXT HERE";

迅速:

var touchIDContext = LAContext()
context.localizedFallbackTitle = "YOUR TEXT HERE"

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...