【发布时间】:2012-02-09 00:42:51
【问题描述】:
我有一个具有固定宽度和高度的 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);
}
有人可以帮助我解决我在这里缺少的内容,以便通过我的字符串插入不断地向左递增吗?
【问题讨论】:
标签: ios cocoa-touch ipad