固定幅と高さを持つUITextViewがあります。テキストフィールド全体に空白をあらかじめ入力します。UITextViewは左に文字を増やす
最後の空白文字を消去し、文字列を挿入して、カーソルを新しく挿入された文字列の先頭に置くボタンを押して文字を挿入したいと思います。私は特殊なフォントを左下と右下に挿入しようとしています。
最初のボタンを押して2番目のボタンを押すと、新しい値が正しい位置に挿入されますが、2番目のボタンを押すとカーソルは左に移動しません。 2番目の文字列挿入の直後です。ここで
は私のコードです...
-(IBAction)chartP:(id)sender {
NSRange currentRange = myChart.selectedRange;
if (currentRange.length == 0) {
currentRange.location--;
currentRange.length++;
}
myChart.text = [myChart.text stringByReplacingCharactersInRange:currentRange
withString:[NSString string]];
currentRange.length = 0;
myChart.selectedRange = currentRange;
myChart.text = [myChart.text stringByAppendingString:@"p"];
myChart.selectedRange = NSMakeRange(myChart.selectedRange.location -1, 0);
}
は、誰かが私は絶えず私の文字列を挿入して左にインクリメントするためにここに行方不明です何で私を助けることはできますか?
は私が投稿する前に、その解決策を試してみました、それが下を右から左に行いますがありませんトップ、それは私がそれを偽造しようとしている理由です。 – Dan