Удалить текст из возврата - PullRequest
1 голос
/ 03 сентября 2011

Я не могу найти учебник, который делает это. У меня есть ...

UIbutton 
UItext.text

Я хочу создать свой собственный интерфейс KEYBOARD без клавиатуры iphone. Я хочу нажать UIbutton (клавиша «удалить» или клавиша Backspace) из текста. Не облегчать все это, как UIText.text = @"". Я видел, как программисты дают неправильный код. Я ищу что-то вроде Visual Basic Sendkeys {Delete}. Как мне сделать это на кнопке iphone? http://gigaom.com/apple/iphone-os-where-the-delete-key-belongs/

Например:

Text1
Text<=
Tex<=

Ответы [ 2 ]

3 голосов
/ 03 сентября 2011

Реализуйте следующий метод для удаления последнего символа.

- (NSString *)deleteLastChar:(NSString *)str {
    if (![str length]) return @""; 
    return [str substringToIndex:[str length]-1];
}

Затем вы можете использовать это в свойстве text вашего текстового поля, например:

textField.text = [self deleteLastChar:textField.text];
1 голос
/ 03 сентября 2011
if ([textField.text length] != 0) {
    textField.text = [textField.text substringToIndex:[textField.text length]-1];
}
...