zoukankan      html  css  js  c++  java
  • UIAlertController的一些简单实用方法

    1.UIAlertController类似UIAlertView的最基本的使用方法。。直接上代码

    -(void)alertViewcontrol

    {

        UIAlertController *alertControl = [UIAlertController alertControllerWithTitle:@"温馨提示" message:@"输入有误" preferredStyle:UIAlertControllerStyleAlert];

        UIAlertAction *cancelAction = [UIAlertAction actionWithTitle:@"ok" style:UIAlertActionStyleCancel handler:^(UIAlertAction * _Nonnull action) {

            NSLog(@"做点什么吧");

        }];

        UIAlertAction *confirmAction = [UIAlertAction actionWithTitle:@"cancel" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {

            NSLog(@"做点啥呢");

        }];

        [alertControl addAction:cancelAction];

        [alertControl addAction:confirmAction];

        [self presentViewController:alertControl animated:YES completion:nil];

    }

    -(void)alertViewcontrol1//添加textfield的方法

    {

        UIAlertController *alertControl = [UIAlertController alertControllerWithTitle:@"温馨提示" message:@"输入点东西吧" preferredStyle:UIAlertControllerStyleAlert];

        UIAlertAction *cancelAction = [UIAlertAction actionWithTitle:@"ok" style:UIAlertActionStyleCancel handler:^(UIAlertAction * _Nonnull action) {

            NSLog(@"做点什么吧");

            [[NSNotificationCenter defaultCenter] removeObserver:self name:UITextFieldTextDidChangeNotification object:alertControl.textFields.firstObject];

        }];

        UIAlertAction *confirmAction = [UIAlertAction actionWithTitle:@"cancel" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {

            NSLog(@"做点啥呢");

        }];

        [alertControl addTextFieldWithConfigurationHandler:^(UITextField * _Nonnull textField) {

            textField.text = @"可以在这里使用textfield的一些属性";

            [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(listeningTextField:) name:UITextFieldTextDidChangeNotification object:textField];

        }];

        

        [alertControl addAction:cancelAction];

        [alertControl addAction:confirmAction];

        [self presentViewController:alertControl animated:YES completion:nil];

    }

    -(void)listeningTextField:(NSNotification *)notionfication//监听弹框上的输入内容的变化

    {

        UITextField *thisTextField = notionfication.object;

        NSLog(@"%@",thisTextField.text);

    }

  • 相关阅读:
    HDFS snapshot操作实战
    不是技术牛人,如何拿到国内IT巨头的Offer(转载)
    HBase的RowKey设计原则
    hbase shell 基本命令总结
    13_Python数据类型字符串加强_Python编程之路
    监督学习与无监督学习的区别_机器学习
    12_Python的(匿名函数)Lambda表达式_Python编程之路
    Python数据挖掘_Python2模块Spynner的安装(安装失败)
    06_Linux目录文件操作命令3查找命令_我的Linux之路
    python数据挖掘_Json结构分析
  • 原文地址:https://www.cnblogs.com/godlovexq/p/5056586.html
Copyright © 2011-2022 走看看