美文网首页
弹出框(警告框)iOS9.0使用方法

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

作者: 韩叨叨 | 来源:发表于2016-07-18 15:35 被阅读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];
    

    相关文章

      网友评论

          本文标题:弹出框(警告框)iOS9.0使用方法

          本文链接:https://www.haomeiwen.com/subject/xknpjttx.html