iOS5新增内容之支持文本输入的UIAlertView

来源:互联网 发布:boot repair ubuntu 17 编辑:程序博客网 时间:2024/05/26 09:56

iOS5新增内容之支持文本输入的UIAlertView

iOS5中UIAlertView新增了一个属性alertViewStyle,它的类型是UIAlertViewStyle,是一个枚举值:

1
2
3
4
5
6
typedef enum {
    UIAlertViewStyleDefault = 0,
    UIAlertViewStyleSecureTextInput,
    UIAlertViewStylePlainTextInput,
    UIAlertViewStyleLoginAndPasswordInput
} UIAlertViewStyle;

alertViewStyle属性默认是UIAlertViewStyleDefault。我们可以把它设置为UIAlertViewStylePlainTextInput,那么AlertView就显示为这样:

UIAlertViewStyleSecureTextInput显示为:

UIAlertViewStyleLoginAndPasswordInput为:

iOS5中同时写新增了一个方法来获取这些TextField控件对象:

1
- (UITextField *)textFieldAtIndex:(NSInteger)textFieldIndex

UIAlertViewStyleSecureTextInput和UIAlertViewStylePlainTextInput可以通过textFieldIndex为0来获取输入框对象。UIAlertViewStyleLoginAndPasswordInput可以通过textFieldIndex为0和1分别获取用户名输入框对象和密码输入框对象。