【问题标题】:Trap backspace key on the iPhone在 iPhone 上设置退格键
【发布时间】:2009-01-30 15:01:48
【问题描述】:

在 iPhone 上,我试图找到一种方法来捕获并处理按下退格键的事件。但找不到办法做到这一点! SDK 中肯定有这样一种方式记录吗?

/约翰

【问题讨论】:

  • 没有真正的退格键,因为没有真正的键盘,因此没有什么可捕获的。为什么要在 iPhone 上下文中“捕获”一个“键”?
  • 大声笑,有什么“真实的”吗?在我的现实中,iPhone 上一个非常现有的键盘上有一个退格键。我想捕获它的按键,因为我想对其采取行动,例如删除选定的小部件。

标签: iphone cocoa-touch


【解决方案1】:

对于接受输入的 UITextField,将控制器对象设置为文本字段的委托并实现

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string

控制器中的委托方法。

应该为每个编辑事件(按键)调用此方法。我相信您应该能够寻找一个空白替换字符串来告诉退格键正在删除字符。

【讨论】:

  • 嗯..我想可以使用。虽然它使我的这种方法更加复杂......遗憾的是没有明确的方法来获得这样的事件。谢谢!
猜你喜欢
  • 2011-05-12
  • 1970-01-01
  • 1970-01-01
  • 2010-09-24
  • 2019-02-07
  • 1970-01-01
  • 2023-03-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多