私はTextViewを持っており、その場所から文字列に単語を挿入する必要があります。この方法を使用して位置を導出する場所によってTextViewから単語を外挿する
NSInteger location = textView.selectedRange.location;
しかし、これを文字列にする方法はわかりません。
ありがとうございました
私はTextViewを持っており、その場所から文字列に単語を挿入する必要があります。この方法を使用して位置を導出する場所によってTextViewから単語を外挿する
NSInteger location = textView.selectedRange.location;
しかし、これを文字列にする方法はわかりません。
ありがとうございました
あなたは言葉で選択範囲を置き換えたい場合は、最も単純にはこのようなものになるだろう:空の選択のため
NSRange range = textView.selectedRange;
if (range.location != NSNotFound) {
NSString *replacement = @"some word";
textView.text = [textView.text stringByReplacingCharactersInRange:range
withString:replacement];
}
テキストならば、これは、キャレット位置にテキストを挿入しますが選択されていれば、置き換えられます。 iOS 5では、UITextInput
プロトコルのメソッドを使用するほうが効率的ですが、使用するのがさらに面倒です。
あなたはそれを探していますか?
NSInteger location = textView.selectedRange.location;
UITextView yourTxtView;
yourTxtView.text = [NSString stringWithFormat:@"%d",location];