UITextView(および/またはUITextField)から選択したテキスト範囲を取得して、選択したテキストを編集したり、属性付きの文字列を変更したりしようとしています。以下のメソッドは、選択するとトリガされますが、メソッドのコードはnull値を返します。あなたはこれを試すことができUITextViewまたはUITextFieldから選択したテキスト範囲を取得する方法
- (void)textViewDidChangeSelection:(UITextView *)textView {
UITextRange *selectedRange = [textField selectedTextRange];
NSLog(@"Start: %@ <> End: %@", selectedRange.start, selectedRange.end);
}