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

标签 iphone objective-c ios cocoa-touch ipad

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

我已经使用 Interface Builder 创建了自定义 UITableViewCell 子类。它们每个都包含一个 UILabel 和一个 UITextField 并用于我们的登录屏幕。

在第一个 UITextField 上,我希望键盘键说 Next。但是,在第二个 UITextField 上,我希望它说“完成”。

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

谢谢!

最佳答案

对于第一个UITextField,阅读 THIS 关于如何在键盘上创建按钮的教程。您可以从那里学习逻辑并使用 Next 按钮而不是 Done 按钮。

   //if you just want to make it appear NEXT//

    textField.returnKeyType = UIReturnKeyNext;

对于第二个 UITextField,使用...

   // for DONE //

    textField.returnKeyType = UIReturnKeyDone;

您通常可以创建按钮并将其重命名为任何内容,并确保在按下该按钮的事件中提供正确的 IBAction。如果您确实创建了自己的自定义按钮,请查看上面的教程以了解如何将其放置在正确的坐标和内容中。

关于iphone - 如何以编程方式为特定 UITextField 设置返回键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6311015/

相关文章:

IOS 8 键盘高度和按键效果

iphone - 需要有关 UIImageView 的 contentMode 和 autoresizingMask 的帮助

ios - 在 iOS7 上拍照时,有没有办法使用代码让它不水平翻转?

iphone - 如何计算通过 cellForRowAtIndexPath 中的开关设置的单元格的 heightForRowAtIndexPath。

ios - prepareForSegue 调用了两次

iphone - 在选择 UISearchDisplayController 后保持 UINavigationController 的导航栏隐藏

iphone - 当我调用 [Timer isValid] 或 [Timer invalidate] 时,NSTimer 崩溃

objective-c - 为什么我的 NSDateFormatter 在解析时返回 nil ?

ios - RLMObject关系的默认值

iOS Swift MKLocalSearchRequest