У меня есть 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);
}
Может ли кто-нибудь помочь мне с тем, что мне здесь не хватает, чтобы постоянно увеличивать влево с помощью моих струнных вставок?