Si vous voulez présenter le style d'entrée, mettez tout d'abord en œuvre la fonction UIAlertViewDelegate dans votre classe.
Deuxièmement, lorsque vous présentez la fenêtre d'alerte, définissez le délégué à self.
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"a" message:@"b" delegate:self cancelButtonTitle:@"cancel" otherButtonTitles:@"aaa", nil];
alert.alertViewStyle = UIAlertViewStylePlainTextInput;
[alert show];'
Si vous souhaitez modifier le type de clavier pour un champ particulier, procédez comme suit
Par exemple pour le 1er champ, cela rendra le clavier numérique.
[[alert textFieldAtIndex:0] setKeyboardType:UIKeyboardTypeNumberPad];
[[alert textFieldAtIndex:0] becomeFirstResponder];
MISE À JOUR pour iOS 8.0 Swift
À partir d'ios 8.0 UIAlertView
est obsolète, vous devrez donc peut-être utiliser UIAlertController
var alert = UIAlertController(title: "Title", message: "Your msg",
preferredStyle: UIAlertControllerStyle.Alert)
alert.addAction(UIAlertAction(title: "Close", style: UIAlertActionStyle.Cancel,
handler:yourHandler))
alert.addTextFieldWithConfigurationHandler({(textField: UITextField!) in
textField.placeholder = "Password"
textField.secureTextEntry = true // setting the secured text for using password
textField.keyboardType = UIKeyboardType.Default
})