/**spa
* 獲取光標所在位置.net
*字符串
* @param textField 所屬輸入框get
*input
* @return 光標所在字符串的第幾個字符後面it
*/io
- (NSInteger)getTextFieldCursorPositionIndex:(UITextField *)textField {class
UITextRange *selRange = textField.selectedTextRange;select
UITextPosition *selStartPos = selRange.start;position
NSInteger idx = [textField offsetFromPosition:textField.beginningOfDocument toPosition:selStartPos];
return idx;
}
/**
* 設置光標所在位置
*
* @param input 所屬輸入框
* @param range 光標所在位置
*/
- (void)selectTextForInput:(UITextField *)input atRange:(NSRange)range {
UITextPosition *start = [input positionFromPosition:[input beginningOfDocument]
offset:range.location];
UITextPosition *end = [input positionFromPosition:start
offset:range.length];
[input setSelectedTextRange:[input textRangeFromPosition:start toPosition:end]];
}