我正在尝试创建特殊的UITextField
,其中文本将在一定数量的字符后分开。我知道-shouldChangeCharactersInRange
代表UITextField
可以使用。shouldChangeCharactersInRange与特殊分隔
现在,我需要一些更复杂的分隔,同时在UITextField
中输入文本。我需要在每4个字符后用空格分隔空格。最后2个字符也应该与其余的空格分开。
例子: XXNL XNLX XLMD XMLD XX
我知道我必须要使用此方法...
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
但不知道做什么用这种方法做的。谁能帮我 ?
尝试保存以前的字符并比较当前字符和先前的字符是空格然后返回否则不允许。空间af一个角色是允许的,并且空间之后的空间是不允许的。 – NHS
是的,我已经尝试过这一个。只有空格应该自动添加。用户必须像正常一样输入值,系统应该添加空格。 – user1713954