2010-04-14 29 views
5

Come posso afferrare il testo selezionato o evidenziata su un UITextView? So già come farlo su UIWebView utilizzando JavaScript. Ora sto cercando di capirlo per il UITextView.Grab testo selezionato UITextView

risposta

12

è possibile farlo da

NSRange range = [txtView selectedRange]; 
NSString *str = [txtView.text substringWithRange:range]; 
3

Swift 3.0

In Swift, ottenendo il testo selezionato da un UITextView è fatto da prima ottenere l'intervallo di testo selezionato (un UITextRange), e poi utilizzando tale intervallo per ottenere il testo attuale:

if let textRange = myTextView.selectedTextRange { 
    let selectedText = myTextView.text(in: textRange) 
} 
Problemi correlati