如何在返回键和ipad向下箭头键上调用方法

时间:2013-03-13 10:07:21

标签: iphone ipad uitextfield

enter image description here我有一个文本域动画的方法,它在resignfirsrresponder之后运行我希望当用户按下ipad的箭头时,也会调用该方法,这会隐藏键盘任何想法如何执行此操作。感谢。

我在ABC文本按钮旁边添加了按钮,当我们按下该按钮时,通常键盘隐藏我想在该按钮点击上调用动画。

4 个答案:

答案 0 :(得分:2)

对于Ipad向下箭头键您可以使用通知

  [[NSNotificationCenter defaultCenter] addObserver:self
                                                 selector:@selector(keyboardWillHide)
                                                     name:UIKeyboardWillHideNotification
                                                   object:nil];

-(void)keyboardWillHide
{
//call when key board hides
}

答案 1 :(得分:0)

您可以使用以下任何一种UITextFieldDelegate方法

调用文本字段动画方法
- (void)textFieldDidEndEditing:(UITextField *)textField {


}

- (BOOL)textFieldShouldReturn:(UITextField *)textField {

    return YES;
}

答案 2 :(得分:0)

只需在

中编写代码即可
- (void)textFieldDidEndEditing:(UITextField *)textField {


}

不要忘记绑定textfield委托并在.h文件中写<UITextfieldDelegate>

答案 3 :(得分:0)

如果你想在键盘上使用完成按钮,用一个完成按钮取一个视图并写下这个方法

-(void)textFieldDidBeginEditing:(UITextField *)textField
{   
    [textField setInputAccessoryView:self.doneView];
}

然后对该完成按钮进行以下操作

-(IBAction)doneButtonPressed:(id)sender
{
    [currentTextField resignFirstResponder];
}