Пользовательская клавиатура iPhone, имея проблему с кнопкой клавиши Backspace в UITextView

Эй Парни проверяют этот код (Моя Пользовательская Клавиатура):

-(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, должен смочь стереться (возвращаются) от позиции курсора, Помогите

5
задан Vladimir 29 March 2010 в 08:53
поделиться

1 ответ

замените этот

NSString *deletedLastCharString = [txtview.text substringToIndex:([txtview.text length]-1)];

на

NSRange range  = [txtview selectedRange];
NSString *deletedLastCharString = [txtview.text substringToIndex:([range.location]-1)];
3
ответ дан 15 December 2019 в 06:21
поделиться