美文网首页
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