弹出框(警告框)iOS9.0使用方法

2016-07-18  本文已影响35人  韩叨叨

在iOS9.0之前,使用弹出框的方法就是

UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"提示" message:@"警告框很简单" delegate:self cancelButtonTitle:@"确定" otherButtonTitles:@"按钮一",@"按钮二",@"按钮三", nil];[alert show];

之后要具体实现点击某一个按钮时发生的事件,就要在代理方法里面写。

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

这是之前的方法,最新的方法不再使用UIAlertView,而是使用了UIAlertController。

UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"注册新用户" message:nil preferredStyle:UIAlertControllerStyleAlert];

preferredStyle是设置提示框的类型,有两种可以选择

// 底部提示框
UIAlertControllerStyleActionSheet
// 中部提示框
UIAlertControllerStyleAlert

添加按钮

[alert addAction:[UIAlertAction actionWithTitle:@"收藏" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) { }]];

这种方法没有代理方法,而是直接将点击事件直接写在添加按钮后面的块里面。这里的style也有三个可以选择,根据自己需求选择即可

UIAlertActionStyleDefault, //默认
UIAlertActionStyleCancel, //取消
UIAlertActionStyleDestructive //警告

最后显示出来就好啦

[self presentViewController:alert animated:YES completion:nil];
上一篇下一篇

猜你喜欢

热点阅读