UIAlertController制作的输入框

UIAlertController是在iOS8之后才出现的,用于代替以前的UIAlertView

UIAlertController还有一个作用是用来制作输入框

UIAlertController制作的输入框.png

基本用法如下

    UIAlertController *alertVc = [UIAlertController alertControllerWithTitle:@"提示" message:nil preferredStyle:
UIAlertControllerStyleAlert];
    // 添加输入框 (注意:在UIAlertControllerStyleActionSheet样式下是不能添加下面这行代码的)
    [alertVc addTextFieldWithConfigurationHandler:^(UITextField * _Nonnull textField) {
        textField.placeholder = @"请输入密码";
    }];
    UIAlertAction *action1 = [UIAlertAction actionWithTitle:@"确认" style:UIAlertActionStyleDestructive handler:^(UIAlertAction * _Nonnull action) {
// 通过数组拿到textTF的值
        NSLog(@"ok, %@", [[alertVc textFields] objectAtIndex:0].text);
    }];
    UIAlertAction *action2 = [UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleCancel handler:nil];
// 添加行为
    [alertVc addAction:action2];
    [alertVc addAction:action1];
    [self presentViewController:alertVc animated:YES completion:nil];

如果使用UIAlertControllerStyleActionSheet的话,效果如下

UIAlertControllerStyleActionSheet的效果.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 面临选择的时候,很多人是焦虑的,害怕的,只至于不知所措。他们不知道该怎么选择,以至于不敢选择,最终不做选择。其实,...
    王某人后知后觉阅读 2,615评论 0 1
  • 烟雨蒙蒙,江南绿 火车仿佛在通幽小径上爬行 不痛不痒的日常,穿过隧道的深渊 听自己的心跳 广播里熟悉的陌生人 杂乱...
    糖多米阅读 1,553评论 0 0
  • 开学第一天,一如既往的斗志满满。下午后两节没课就去了图书馆。没想到大家都这么努力。没办法,只能安安静静的缩在小角落...
    哇哒阅读 1,235评论 0 0
  • 手Q安卓APP下载链接优化——中间页面实现方案 背景回顾 由于当前的手Q内部流量安卓APP下载路径为应用宝外部下载...
    susieywang阅读 3,273评论 0 0