我有一个应用程序,我必须在屏幕键盘的顶部实现自定义的 QuickType Suggestion。 Where(QuickType Suggestion Box) 右键行为类似于键盘返回类型行为。如果 keyBoard 返回键是“next”,那么建议的右键将是“next”,如果是“Done”,那么它也必须是“Done”以及类型操作。 当它出现时,我在键盘的顶部看到了三个按钮。但我无法弄清楚,如何使用它? 有可能用这个技巧吗?如何? 如果还有其他方法可以做到这一点,请提出建议。
最佳答案
好的,所以首先你需要知道你的键盘按钮是什么类型,如果按钮是下一个,那么你的文本字段应该为每个按钮都有一个唯一的标签:
-(IBAction)didTapOnCustomNextButton:(id)sender
{
UITextField * textField = (UITextField *)sender ;
if(textField.returnKeyType == UIReturnKeyNext)
{
NSInteger nextTextField = textField.tag+1;
UIResponder* responder = [textField.superview viewWithTag:nextTextField];
if (responder!=nil)
{
[responder becomeFirstResponder];
}
else
{
[textField resignFirstResponder];
}
}
else
{
[textField resignFirstResponder];
}
}
编辑 1: 我编辑了我的代码以在 IBAction 中工作,还修复了一些变量名称
关于ios - 如何在屏幕键盘上给按钮 iPhone 返回键行为?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32194859/