У меня есть UITextView, который имеет фиксированную ширину и высоту. Я предварительно заполняю все текстовое поле пробелами.UITextView прирост персонажа слева
Я хотел бы вставить символ одним нажатием кнопки, который будет удалять последний пустой символ, вставить мой строковый символ, а затем поместить курсор в начало вновь вставленной строки. Я пытаюсь добиться вставки специальных шрифтов справа налево и снизу вверх.
Он работает с первым нажатием кнопки и на второй кнопке нажимает новое значение, вставленное в правильное положение влево, однако курсор не будет перемещаться влево после нажатия второй кнопки, остается справа после второй вставки строки.
Вот мой код ...
-(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