您的位置:首页 > 产品设计 > UI/UE

iOS之UIAlertView的使用

2016-03-23 22:57 375 查看
UIAlertView:

1.普通使用:

//普通的alert

UIAlertView *av = [[UIAlertView alloc]initWithTitle:@"title" message:@"message" delegate:self cancelButtonTitle:@"cancel" otherButtonTitles:@"ok", nil];

[av show];

2.UIAlertView还可以设置其样式:

如果可以输入账号与密码的样式:

//普通的alert

UIAlertView *av = [[UIAlertView alloc]initWithTitle:@"title" message:@"message" delegate:self cancelButtonTitle:@"cancel" otherButtonTitles:@"ok", nil];

[av setAlertViewStyle:UIAlertViewStyleLoginAndPasswordInput];//设置样式:明文与暗文

[av show];

3.判断用户点击了alert的哪个按钮的协议:

//协议:alertView

//判断用户点击了alert的那个按钮

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex

{

if(buttonIndex == 0)

{

NSLog(@"you click no");

}

else

{

NSLog(@"you click yes");

}

}

4. 常用方法总结:

//根据被点击按钮的索引处理点击事件

-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex

{

NSLog(@"clickButtonAtIndex:%d",buttonIndex);

}

//AlertView已经消失时执行的事件

-(void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex

{

NSLog(@"didDismissWithButtonIndex");

}

//ALertView即将消失时的事件

-(void)alertView:(UIAlertView *)alertView willDismissWithButtonIndex:(NSInteger)buttonIndex

{

NSLog(@"willDismissWithButtonIndex");

}

//AlertView的取消按钮的事件

-(void)alertViewCancel:(UIAlertView *)alertView

{

NSLog(@"alertViewCancel");

}

//AlertView已经显示时的事件

-(void)didPresentAlertView:(UIAlertView *)alertView

{

NSLog(@"didPresentAlertView");

}

//AlertView即将显示时

-(void)willPresentAlertView:(UIAlertView *)alertView

{

NSLog(@"willPresentAlertView");

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: