UIAlertView:UIAlertViewStyleSecureTextInput:数字键盘

Jas*_*ers 16 uialertview ios

我目前正在使用这个UIAlertView进行登录弹出,

UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Restricted"
                                                message:@"Please Enter Code to Enable Fields" 
                                               delegate:self
                                      cancelButtonTitle:@"Cancel"
                                      otherButtonTitles:@"Login"
                      , nil];
alert.alertViewStyle = UIAlertViewStyleSecureTextInput;

[alert show];
Run Code Online (Sandbox Code Playgroud)

但是,我希望文本输入是数字键盘而不是常规键盘

有没有一种简单的方法可以做到这一点,或者我是否需要研究创建自定义UIAleartView

Abh*_*ngh 51

你可以尝试这个来改变UIAlertView字段的键盘类型:

[[alert textFieldAtIndex:0] setDelegate:self];
[[alert textFieldAtIndex:0] setKeyboardType:UIKeyboardTypeNumberPad];
[[alert textFieldAtIndex:0] becomeFirstResponder];
Run Code Online (Sandbox Code Playgroud)