UIAlertView自定义加入TextField输入框

来源:互联网 发布:上海淘宝培训机构 编辑:程序博客网 时间:2024/05/01 01:31


相信很多人第一次跟我一样去找个现成的用用, 但是发现找到的要么是不是我需要的, 要么各种bug不兼容.

所以自己决定研究做一个, 最简单的思路, 自定义UITextField加到UIAlertView中, 但是后面去网上寻觅了一番, 发现ios5之后已经支持了加入输入框:

只需要设置:

[alert setAlertViewStyle:UIAlertViewStylePlainTextInput];
效果图:

同时还可以设置其他样式:

UIAlertViewStylePlainTextInput添加一个普通输入框  

UIAlertViewStyleSecureTextInput 密码输入框 

UIAlertViewStyleLoginAndPasswordInput 普通输入框加密码输入框


在返回处理的时候, 实现代理, 通过以下方式拿到textField

#pragma mark - UIAlertViewDelegate- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{    / UITextField /    UITextField *text_field = [alertView textFieldAtIndex:0];        / ok /    if (buttonIndex == 1) {        NSLog(@"text: %@", text_field.text);    }}

这样就OK了!
1 0