Ios 触摸文本字段时,如何更改按钮的名称?
我知道这是一个简单的问题,但我不知道如何才能做到这一点。我的意思是我需要使用手势或某种方法,哪一种?我试着用FirstResponder和touch事件来实现这一点,但它们都不能满足我的需要。当我触摸文本字段时,按钮的标题只需以一种方式更改。对不起,我说的是英语。请使用UITextField代理:Ios 触摸文本字段时,如何更改按钮的名称?,ios,button,uitextfield,touch,Ios,Button,Uitextfield,Touch,我知道这是一个简单的问题,但我不知道如何才能做到这一点。我的意思是我需要使用手势或某种方法,哪一种?我试着用FirstResponder和touch事件来实现这一点,但它们都不能满足我的需要。当我触摸文本字段时,按钮的标题只需以一种方式更改。对不起,我说的是英语。请使用UITextField代理: -(void)textFieldDidBeginEditing:(UITextField *)sender{ //[sender resignFirstResponder];// Resigni
-(void)textFieldDidBeginEditing:(UITextField *)sender{
//[sender resignFirstResponder];// Resigning the KeyBoard.
[self.myButton setTitle:@"ddd" forState:UIControlStateNormal];
}
请尝试以下代码:
[YourTextField addTarget:self
action:@selector(yourDesiredMethod)
forControlEvents:UIControlEventTouchUpInside];
-(void)yourDesiredMethod
{
[YourButton setTitle:@"YourTitleString" forState:UIControlStateNormal];
}
当你说按钮名称时,你实际上是指按钮上显示的标题吗?为什么当文本字段成为第一响应者时,你会关闭键盘?OP只是要求触摸事件,可能是出于不同的目的。删除这一行[sender resignFirstResponder];我收到了,谢谢。无需[sender resignFirstResponder];