美文网首页
iOS9后 弹出框

iOS9后 弹出框

作者: Amok校长 | 来源:发表于2016-11-30 14:10 被阅读0次

    //初始化一个一个UIAlertController

    //参数preferredStyle:是IAlertController的样式

    // UIAlertControllerStyleAlert创建出来相当于UIAlertView

    // UIAlertControllerStyleActionSheet创建出来相当于UIActionSheet

    UIAlertController*alertController = [UIAlertControlleralertControllerWithTitle:@"提示"message:@"kris"preferredStyle:(UIAlertControllerStyleAlert)];

    //创建按钮

    UIAlertAction*okAction = [UIAlertActionactionWithTitle:@"确定"style:(UIAlertActionStyleDefault)handler:^(UIAlertAction*action) {

    NSLog(@"注意学习");

    }];

    //创建按钮

    //注意取消按钮只能添加一个

    UIAlertAction*cancelAction = [UIAlertActionactionWithTitle:@"取消"style:(UIAlertActionStyleCancel)handler:^(UIAlertAction*action) {

    //点击按钮后的方法直接在这里面写

    NSLog(@"注意学习");

    }];

    ////创建警告按钮

    //UIAlertAction *structlAction = [UIAlertAction actionWithTitle:@"警告" style:(UIAlertActionStyleDestructive) handler:^(UIAlertAction *action) {

    //NSLog(@"注意学习");

    //}];

    //

    //添加按钮将按钮添加到UIAlertController对象上

    [alertControlleraddAction:okAction];

    [alertControlleraddAction:cancelAction];

    //[alertController addAction:structlAction];

    //只有在alert情况下才可以添加文本框

    [alertControlleraddTextFieldWithConfigurationHandler:^(UITextField*textField) {

    textField.placeholder=@"用户名";

    textField.secureTextEntry=YES;

    }];

    ////取出文本

    //UITextField *text = alertController.textFields.firstObject;

    //UIAlertAction *action = alertController.actions.firstObject;

    //将UIAlertController模态出来相当于UIAlertView show的方法

    [selfpresentViewController:alertControlleranimated:YEScompletion:nil];

    效果及原文地址:

    效果

    相关文章

      网友评论

          本文标题:iOS9后 弹出框

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