检查此代码(我的自定义键盘):
-(IBAction) updateTextBackSpace:(id)sender
{
if([txtview.text length]>0)
{
NSString *deletedLastCharString = [txtview.text substringToIndex:([txtview.text length]-1)];
[txtview setText:deletedLastCharString];
}
else
{
return nil;
}
}
问题是我不知道如何更改此代码。我可以擦除光标处任何给定行中的任何文本,退格键从行尾开始擦除。我应该能够从光标位置擦除(退格)。
替换这个
NSString *deletedLastCharString = [txtview.text substringToIndex:([txtview.text length]-1)];
with
NSRange range = [txtview selectedRange];
NSString *deletedLastCharString = [txtview.text substringToIndex:([range.location]-1)];
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)