美文网首页
UIAlertController制作的输入框

UIAlertController制作的输入框

作者: 7dfa9c18c1d1 | 来源:发表于2016-03-18 15:59 被阅读1333次

    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

    相关文章

      网友评论

          本文标题:UIAlertController制作的输入框

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