从退格键中删除文本

时间:2011-09-03 00:28:56

标签: ios objective-c iphone uibutton backspace

我找不到这样做的教程。我有......

UIbutton 
UItext.text

我想在没有iphone键盘的情况下制作自己的KEYBOARD用户界面。我想从文本中按UI按钮(键盘“删除”键或退格键)。不像UIText.text = @""那样缓和整个事情。我见过程序员提供错误的代码。我正在寻找类似Visual Basic Sendkeys {Delete}的东西。我如何在iPhone按钮上执行此操作? http://gigaom.com/apple/iphone-os-where-the-delete-key-belongs/

例如:

Text1
Text<=
Tex<=

2 个答案:

答案 0 :(得分:3)

实施以下方法删除最后一个字符。

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

然后,您可以在文本字段的文本属性中使用它,例如:

textField.text = [self deleteLastChar:textField.text];

答案 1 :(得分:1)

if ([textField.text length] != 0) {
    textField.text = [textField.text substringToIndex:[textField.text length]-1];
}