UIAlertView上添加输入框UITextField

本文介绍了如何在UIAlertView上添加UITextField,允许用户在弹出警告视图中输入信息。首先通过初始化UIAlertView并设置样式为UIAlertViewStylePlainTextInput来添加输入框,然后设置占位符。接着,实现UIAlertViewDelegate方法,监听确定按钮的点击事件,获取UITextField的输入值并进行后续处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

UIAlertView上添加输入框UITextField

1、初始化UIAlertView,并添加UITextField

 UIAlertView *exitAlertView=[[UIAlertView alloc]initWithTitle:@"退出原因" message:nil delegate:self cancelButtonTitle:@"取消" otherButtonTitles:@"确定", nil];

        exitAlertView.alertViewStyle=UIAlertViewStylePlainTextInput;

        UITextField *reasonField=[exitAlertView textFieldAtIndex:0];

        reasonField.placeholder=@"请输入退出原因";

        [exitAlertView show];


2、在UIAlertView的代理方法中为确定按钮添加点击事件(前提记得添加UIAlertViewDelegate)

#pragma mark - UIAlertViewDelegate

//为按钮添加点击事件

-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{

    

    NSLog(@" button index=%ld is clicked.....", buttonIndex);

    UITextField *reasonField = [alertView textFieldAtIndex:0]; 

    //_reasonStr 为全局变量的Nsstring,获取UITextField中的输入值 

    _reasonStr=reasonField.text;

    //buttonIndex为1是确定按钮

    if (buttonIndex == 1) {


        //调用接口

        [self postQuitTravel];

        [reasonField resignFirstResponder];


    }

    else{

        [reasonField resignFirstResponder];

        

    }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值