|
@@ -3335,6 +3335,7 @@ typedef NS_ENUM(NSUInteger, YYTextMoveDirection) {
|
|
[_innerText replaceCharactersInRange:NSMakeRange(_selectedTextRange.end.offset, 0) withString:markedText];
|
|
[_innerText replaceCharactersInRange:NSMakeRange(_selectedTextRange.end.offset, 0) withString:markedText];
|
|
_selectedTextRange = [YYTextRange rangeWithRange:NSMakeRange(_selectedTextRange.start.offset + selectedRange.location, selectedRange.length)];
|
|
_selectedTextRange = [YYTextRange rangeWithRange:NSMakeRange(_selectedTextRange.start.offset + selectedRange.location, selectedRange.length)];
|
|
} else {
|
|
} else {
|
|
|
|
+ _markedTextRange = [self _correctedTextRange:_markedTextRange];
|
|
[_innerText replaceCharactersInRange:_markedTextRange.asRange withString:markedText];
|
|
[_innerText replaceCharactersInRange:_markedTextRange.asRange withString:markedText];
|
|
_markedTextRange = [YYTextRange rangeWithRange:NSMakeRange(_markedTextRange.start.offset, markedText.length)];
|
|
_markedTextRange = [YYTextRange rangeWithRange:NSMakeRange(_markedTextRange.start.offset, markedText.length)];
|
|
_selectedTextRange = [YYTextRange rangeWithRange:NSMakeRange(_markedTextRange.start.offset + selectedRange.location, selectedRange.length)];
|
|
_selectedTextRange = [YYTextRange rangeWithRange:NSMakeRange(_markedTextRange.start.offset + selectedRange.location, selectedRange.length)];
|