我有一个文本域动画的方法,它在resignfirsrresponder之后运行我希望当用户按下ipad的箭头时,也会调用该方法,这会隐藏键盘任何想法如何执行此操作。感谢。
我在ABC文本按钮旁边添加了按钮,当我们按下该按钮时,通常键盘隐藏我想在该按钮点击上调用动画。
答案 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];
}