UITextView insert text in the textview text

后端 未结 6 1023
谎友^
谎友^ 2020-12-10 03:16

I want to have to occasionally insert text into the UITextView text object. For example, if the user presses the \"New Paragraph\" button I would like to insert a double ne

6条回答
  •  暗喜
    暗喜 (楼主)
    2020-12-10 03:23

    - (void)insertStringAtCaret:(NSString*)string {
        UITextView *textView = self.contentCell.textView;
    
        NSRange selectedRange = textView.selectedRange;
        UITextRange *textRange = [textView textRangeFromPosition:textView.selectedTextRange.start toPosition:textView.selectedTextRange.start];
    
        [textView replaceRange:textRange withText:string];
        [textView setSelectedRange:NSMakeRange(selectedRange.location + 1, 0)];
    
        self.changesDetected = YES; // i analyze the undo manager in here to enabled/disable my undo/redo buttons
    }
    

提交回复
热议问题