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);

    }

  • 相关阅读:
    另类去除标记<font face="宋体"></font>的方法
    ServerVariables 说明
    ServerVariables变量列表
    【转】MyBatis的foreach语句详解
    【转载】适合儿童上手的八款编程工具
    【转载】winfrom里的datagridview里添加单选按钮
    【转】C#中HttpWebRequest的GetRequestStream执行的效率太低,甚至偶尔死掉
    Eclipse快捷键大全(转载)
    【转】关于Integer大小比较的问题
    【转载】HttpWebRequest的GetResponse或GetRequestStream偶尔超时 + 总结各种超时死掉的可能和相应的解决办法
  • 原文地址:https://www.cnblogs.com/godlovexq/p/5056586.html
Copyright © 2011-2022 走看看