如何以编程方式设置特定UITextField的返回键?

我不敢相信这个问题还没有被问到,但我一直无法find它,所以这是我的假设。

我已经使用Interface Builder创build了自定义的UITableViewCel l子类。 这些包含一个UILabel和一个UITextField ,用于我们的login屏幕。

在第一个UITextField ,我想要键盘键说Next 。 但是,在第二个UITextField ,我想让它说“完成”。

如何以编程方式更改键盘上Return Key的值? 我无法使用Interface Builder ,因为这会使两个键都显示为Done

谢谢!

对于第一个UITextField ,请阅读本教程,了解如何在键盘上创buildbutton。 您可以从那里学习逻辑,并使用“ Nextbutton而不是“ Donebutton。

  //if you just want to make it appear NEXT// textField.returnKeyType = UIReturnKeyNext; 

而对于第二个UITextField ,使用…

  // for DONE // textField.returnKeyType = UIReturnKeyDone; 

一般情况下,您可以创buildbutton并将其重命名为任何内容,并确保在按下该button的事件时给出正确的IBAction 。 如果您创build自己的自定义button,请参阅上面的教程,了解如何将其放置在正确的坐标和内容中。

它也可以通过在.xib文件中设置属性来完成。 您只需在Attribute Inspector下将UITextField Return Key属性设置为Next