[objective-c]更改返回关键类型的最后一个动态生成文本字段

发布时间: 2016/10/2 10:43:20
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

也许下一步,我正在所有与返回键类型生成 4 动态 UITextField 和当我按下一步重点获取转移到下一个 UITextField 但想要的什么时,第四届 UITextField 获取的焦点其返回的密钥类型必须更改为 Done ,当按下必须辞职第一响应者。

执行 "next" 我使用这段代码的功能

NSUInteger currentIndex = [Feilds1Array indexOfObject:textField];
        if(currentIndex>=Feilds1Array.count-1)
        {

            NSLog(@"change return key type...");
        }
        else
        {
            UITextField* nextTextField1 = (UITextField*)Feilds1Array[currentIndex+1] ;
            [nextTextField1 becomeFirstResponder] ;
        }

这可能是一个简单的但我不能想出来的一样我是一个新手
所以请你帮帮我
在此先感谢......

解决方法 1:

这样做,

在你的 textField 委托方法,

通过使用标记值访问 4 文本字段或你做的已经,

- (void)textFieldDidBeginEditing:(UITextField *)textField {

    if([textField isEqual:textField4]) 
         textField4.returnKeyType = UIReturnKeyDone;
}

- (BOOL)textFieldShouldReturn:(UITextField *)textField {

    if([textField isEqual:textField4]) 
         [textField resignFirstResponder];

    return YES;
}
官方微信
官方QQ群
31647020