1

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

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<=
4

2 回答 2

3

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

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

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

textField.text = [self deleteLastChar:textField.text];
于 2011-09-03T01:06:09.487 回答
1
if ([textField.text length] != 0) {
    textField.text = [textField.text substringToIndex:[textField.text length]-1];
}
于 2011-09-03T04:24:12.533 回答