更改按钮"返回"到按钮" next"在iOS中

时间:2014-07-04 03:59:12

标签: ios objective-c

我的应用程序适用于IOS设备,例如iPhone 我的应用程序中有几个 textfields ,当我单击文本框输入文本时,键盘会出现,包括“返回”按钮。我想使用Objective-C将“Return”按钮更改为“Next”按钮,这样当我点击“NEXT”按钮时,光标应该转到应用程序中的下一个 textfield

2 个答案:

答案 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)

您可以查看故事板本身:

enter image description here

如果以编程方式,则[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;
}