//联系人:石虎 QQ: 1224614774 昵称:嗡嘛呢叭咪哄
/**
注意: UIAlertView在iOS9.0以上使用时会报警告,但是不会影响使用
*/
#define OKColorWithRGB(r, g, b) [UIColor colorWithRed:(r/255.0) green:(g/255.0) blue:(b/255.0) alpha:1.0]
二、图形展示
图:1
UIAlertViewStyleDefault(添加一个普通输入框)
图:2
UIAlertViewStyleSecureTextInput和UIAlertViewStylePlainTextInput(密码输入框)
图:3
UIAlertViewStyleLoginAndPasswordInput(普通输入框加密码输入框)
三、代码实现
- (void)viewDidLoad {
[super viewDidLoad];
UIAlertView *codeAlertView = [[UIAlertView alloc] initWithTitle:@"短信验证码" message:@"当前账号:132****9216" delegate:self cancelButtonTitle:nil otherButtonTitles: @"取消", @"确定", nil];
codeAlertView.alertViewStyle = UIAlertViewStyleDefault;
UIButton *retryBtn = [UIButton buttonWithType:UIButtonTypeCustom];
[retryBtn setTitle:@"重发验证码" forState:UIControlStateNormal];
[retryBtn setTitleColor:OKColorWithRGB(0, 122, 255) forState:UIControlStateNormal];
[retryBtn addTarget:self action:@selector(btnSendSMSCode:) forControlEvents:UIControlEventTouchUpInside];
retryBtn.titleLabel.font = [UIFont systemFontOfSize:13];
retryBtn.backgroundColor = [UIColor clearColor];
retryBtn.frame = CGRectMake(0, 0, 74, 20);
UITextField *codeField = [codeAlertView textFieldAtIndex:0];
codeField.placeholder = @"请输入短信验证码";
codeField.rightView = retryBtn;
codeField.rightViewMode = UITextFieldViewModeAlways;
codeField.keyboardType = UIKeyboardTypeNumberPad;
[codeAlertView show];
}
- (void)btnSendSMSCode:(id)sender
{
NSLog(@"发送验证码");
}
谢谢!!!