Remove selected text in UITextView

How to capture SELECTED or HIGHLIGHTED text on UITextView? I already know how to do this UIWebViewusing JavaScript. Now I'm trying to figure this out for UITextView.

+5
source share
2 answers

you can do it with

NSRange range = [txtView selectedRange];
NSString *str = [txtView.text substringWithRange:range];
+12
source

Swift 3.0

In Swift, getting selected text from UITextViewis done by getting the selected range of text (a UITextRange), and then using this range to get the actual text:

if let textRange = myTextView.selectedTextRange {
    let selectedText = myTextView.text(in: textRange)
}
+3
source

All Articles