Iphone 如何以编程方式设置特定UITextField的返回键?
我不敢相信这个问题还没有被提出,但我一直找不到,所以这是我的假设 我已经使用Interface Builder创建了自定义的Iphone 如何以编程方式设置特定UITextField的返回键?,iphone,objective-c,ios,cocoa-touch,ipad,Iphone,Objective C,Ios,Cocoa Touch,Ipad,我不敢相信这个问题还没有被提出,但我一直找不到,所以这是我的假设 我已经使用Interface Builder创建了自定义的UITableViewCell子类。它们分别包含一个UILabel和一个UITextField,用于我们的登录屏幕 在第一个UITextField上,我希望键盘键显示Next。但是,在第二个UITextField,我希望它说“完成” 如何以编程方式更改键盘上返回键的值?我不能使用Interface Builder,因为这会使两个键都显示为Done 谢谢 对于第一个UITex
UITableViewCel
l子类。它们分别包含一个UILabel
和一个UITextField
,用于我们的登录屏幕
在第一个UITextField
上,我希望键盘键显示Next
。但是,在第二个UITextField
,我希望它说“完成”
如何以编程方式更改键盘上返回键的值?我不能使用Interface Builder
,因为这会使两个键都显示为Done
谢谢 对于第一个
UITextField
,请阅读有关如何在键盘上创建按钮的教程。您可以从那里学习逻辑,并使用Next
按钮代替Done
按钮
//if you just want to make it appear NEXT//
textField.returnKeyType = UIReturnKeyNext;
对于第二个UITextField
,使用
// for DONE //
textField.returnKeyType = UIReturnKeyDone;
通常,您可以创建按钮并将其重命名为任何名称,并确保在按下该按钮的事件中给出正确的
iAction
。如果您确实创建了自己的自定义按钮,请查看上面的教程,了解如何将其放置在正确的坐标中 也可以通过在.xib文件中设置属性来完成。您只需将UITextField
的Return Key
属性设置为Next
在属性检查器下
在swift 4中,以下代码可用于将键盘上的“Return button”替换为“search button”或“done button”:
您必须调用
[textView重载输入视图]
设置返回键类型后,立即更新键盘返回键外观
按FLLOW进行操作:
textView.returnKeyType=UIReturnKeyDone;
[文本视图重新加载输入视图]代码>您可以使用Interface Builder为每个UITextField设置两种不同的返回键类型。抱歉,您没有完整阅读问题。。。。我现在更新了答案……这太令人恼火了。请向我解释为什么苹果的文档中找不到“returnKeyType”?顺便说一句,这是苹果的文档:谢谢。我找了很久很久才找到这个。@user367817它在UITextField
采用的一个协议()中。哦,是的。就是这样。您还可以查看此示例,了解使用UITextField的各种方式,以及自定义UITextField的方式。在其他答案中,没有人提到过reloadInputViews
。
yourTextField.returnKeyType = UIReturnKeyType.search
yourTextField.returnKeyType = UIReturnKeyType.done