我试过了-How to disable/enable the return key in a UITextField?,但这会导致编译错误。

要求:应该禁用返回键,直到用户输入9个字符为止。

我尝试了textfield.enablesReturnKeyAutomatically = YES;,当文本字段中没有可用的输入文本时,将禁用此返回键。

有什么解决办法吗?

最佳答案

请选择“自动启用返回键”

ios - iOS:使用 objective-c 禁用键盘中的返回键-LMLPHP

试试这个对我有用

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
    NSString *newString = [textField.text stringByReplacingCharactersInRange:range withString:string];

    if (newString.length == 9) {

        self.txtTextField.enablesReturnKeyAutomatically = YES;

    }

    return (newString.length<=10);
}

关于ios - iOS:使用 objective-c 禁用键盘中的返回键,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41587790/

10-09 08:07