我正在尝试控制 UITextField 中的光标位置。用户一次不能在文本字段的中间插入一个以上的字符。它将它移动到文本字段的末尾。所以这篇文章 SO:Control cursor position in UITextField它解决了我的问题。但我需要知道当前光标位置。
我的代码如下所示:
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
if (textField.tag == 201)
{
[myclass selectTextForInput:textField atRange:NSMakeRange(idx, 0)];
}
}
它在 idx 给我一个错误。我怎么找到那个?