tiene que pudo pantalla lector huella funciona error despues configurar configuración completar cambiar ios uialertview lacontext

ios - que - Cómo eliminar el botón Ingresar contraseña y Cancelar de la vista de alerta de Touch ID



touch id iphone 6 no funciona despues de cambiar pantalla (5)

Existe la propiedad localizedFallbackTitle de la clase LAContext . Si desea un texto personalizado en lugar de "Introducir contraseña", puede establecerlo aquí.

Si se configura en una cadena vacía, el botón se ocultará.

A continuación se muestra el código que he utilizado:

//MARK: - scanFingerPrint func scanFingerPrint() { let authContext:LAContext = LAContext() authContext.localizedFallbackTitle = "" . . . }

Me quedé atascado y no quiero ingresar la contraseña en la alerta de la impresión del pulgar.

[context evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics localizedReason:NSLocalizedString(@"UNLOCK_ACCESS_TO_LOCKED_FEATURE", nil) reply: ^(BOOL success, NSError *authenticationError) { if (success) { msg =[NSString stringWithFormat:NSLocalizedString(@"EVALUATE_POLICY_SUCCESS", nil)]; } else { msg = [NSString stringWithFormat:NSLocalizedString(@"EVALUATE_POLICY_WITH_ERROR", nil), authenticationError.localizedDescription]; } }]; }


Mira LAContext.h , encontré esto:

/// Fallback button title. /// @discussion Allows fallback button title customization. A default title "Enter Password" is used when /// this property is left nil. If set to empty string, the button will be hidden. @property (nonatomic, copy) NSString *localizedFallbackTitle;

Debería establecer localizedFallbackTitle = @"" -- empty string; . Probemos y aceptemos la respuesta si funciona.


Para ocultar el botón "Ingresar contraseña", debe establecer localizedFallbackTitle en una cadena vacía.

//... LAContext *context = [[LAContext alloc] init]; // Hide "Enter Password" button context.localizedFallbackTitle = @""; // show the authentication UI //...

Sobre el botón "Cancelar" no creo que sea posible eliminarlo.

Espero que sea de ayuda.



Puede eliminar el botón "cancelar", sin embargo, su aplicación será rechazada en este caso

[context setCancelButtonVisible:false];