Эй Парни проверяют этот код (Моя Пользовательская Клавиатура):
-(IBAction) updateTextBackSpace:(id)sender
{
if([txtview.text length]>0)
{
NSString *deletedLastCharString = [txtview.text substringToIndex:([txtview.text length]-1)];
[txtview setText:deletedLastCharString];
}
else
{
return nil;
}
}
Вещь состоит в том, что я не могу выяснить, как изменить этот код так, чтобы, я мог стереться, любой текст в любом дают строку в курсоре, клавиша Backspace начинает стираться от конца строки.I, должен смочь стереться (возвращаются) от позиции курсора, Помогите
замените этот
NSString *deletedLastCharString = [txtview.text substringToIndex:([txtview.text length]-1)];
на
NSRange range = [txtview selectedRange];
NSString *deletedLastCharString = [txtview.text substringToIndex:([range.location]-1)];