2011-10-29 15 views
11

¿Hay alguna manera de configurar una opción de autocapitalización en el nuevo UIAlertView con la entrada de texto?
Quiero que esto se inicia con una letra mayúscula:¿Cómo establecer la autocapitalización en el UITExtField de UIAlertView?

UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"Add Name" message:@"Enter name for routine" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"Add", nil]; 
    [alert setAlertViewStyle:UIAlertViewStylePlainTextInput]; 
    [alert show]; 

Respuesta

40
UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"Add Name" message:@"Enter name for routine" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"Add", nil]; 
[alert setAlertViewStyle:UIAlertViewStylePlainTextInput]; 
[alert textFieldAtIndex:0].autocapitalizationType = UITextAutocapitalizationTypeSentences; 
[alert show]; 
2

Hay tres tipos de acuerdo a sus preferencias.

La primera consiste en mayúscula la primera letra de cada palabra:

[alert textFieldAtIndex:0].autocapitalizationType = UITextAutocapitalizationTypeWords; 

el segundo es para capitalizar todas las palabras

[alert textFieldAtIndex:0].autocapitalizationType = UITextAutocapitalizationTypeAllCharacters; 

la tercera es capitalizar cada palabra en una oración

[alert textFieldAtIndex:0].autocapitalizationType = UITextAutocapitalizationTypeSentences; 
Cuestiones relacionadas