简约风格应用中UIAlertView到底要不要自定义

现在弹出框主要有四种需求:1.提示消息 2.要求输入密码 3.要求输入账号和密码 4.其他自定义界面

嘛,其他自定义界面的话必然是需要自定义了,那么前三种常见风格,到底要不要自定义呢

首先,新手,最直接想到的可能是,我自定义个view吧,需要的时候自己写个炫酷刁炸天的show动画就add上去了。熟练者可能想到的是,我继承吧,然后再重写父类方法吧。

不过,呢,自从iOS5后,苹果内置了123这三种风格的style,直接设置alert.alertViewStyle即可。世界一下子就简单起来。

typedef NS_ENUM(NSInteger, UIAlertViewStyle) {

    UIAlertViewStyleDefault = 0,

    UIAlertViewStyleSecureTextInput, //密码输入方式,输入新字符后,旧字符自动变成黑点

    UIAlertViewStylePlainTextInput, //普通输入框

    UIAlertViewStyleLoginAndPasswordInput//同时出现普通输入框和密码输入框

};


初始化是这样子:

self.alert = [[UIAlertView alloc]initWithTitle:@"确认支付" message:@"请填写支付密码" delegate:self cancelButtonTitle:@"取消" otherButtonTitles:@"确定", nil];
self.alert.alertViewStyle = UIAlertViewStyleSecureTextInput;
[self.alert show];


关于调用,是这样子:

-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
    if (buttonIndex == 0) {
        [self.alert dismissWithClickedButtonIndex:0 animated:YES];
    }else{
        //得到输入框
        UITextField *tf = [alertView textFieldAtIndex:0];
        DLog(@"密码是%@",tf.text);
    }
}


又简洁又美丽有木有!





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值