我的应用程序适用于IOS设备,例如iPhone 我的应用程序中有几个 textfields ,当我单击文本框输入文本时,键盘会出现,包括“返回”按钮。我想使用Objective-C将“Return”按钮更改为“Next”按钮,这样当我点击“NEXT”按钮时,光标应该转到应用程序中的下一个 textfield 。
答案 0 :(得分:3)
在viewdidLoad中添加:
[textField setReturnKeyType: UIReturnKeyNext];
并提供您的信息:
typedef enum {
UIReturnKeyDefault,
UIReturnKeyGo,
UIReturnKeyGoogle,
UIReturnKeyJoin,
UIReturnKeyNext,
UIReturnKeyRoute,
UIReturnKeySearch,
UIReturnKeySend,
UIReturnKeyYahoo,
UIReturnKeyDone,
UIReturnKeyEmergencyCall,
} UIReturnKeyType;
并且在苹果网站上有详细记载: https://developer.apple.com/library/ios/documentation/uikit/reference/UITextInputTraits_Protocol/Reference/UITextInputTraits.html
答案 1 :(得分:0)
您可以查看故事板本身:
如果以编程方式,则[textField setReturnKeyType: UIReturnKeyNext];
然后,return key
默认情况下不会在文本字段中执行任何操作,您需要覆盖此委托方法textFieldShouldReturn
:
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
if (textField == txtField1) {
[textField resignFirstResponder];
} else if (textField == txtField2) {
[textField becomeFirstResponder];
}// else if (){
return YES;
}