我正在 iPad 上创建一个应用程序。我使用 UITextField
的 inputView
属性创建自定义键盘。要在光标位置插入文本,我使用复制和粘贴方法( http://dev.ragfield.com/2009/09/insert-text-at-current-cursor-location.html ),效果很好。现在,我想创建删除键。我正在使用的代码是:
if (textField.text.length > 0) {
textField.text = [textField.text substringToIndex:textField.text.length-1];
}
但是,正如您所知,无论光标在哪里,它都只会删除最后一个字符。有谁知道更好的解决方案吗?
非常感谢!
最佳答案
只需调用[textField deleteBackward]
。它会为您处理光标位置和突出显示。
swift :
textField.deleteBackward()
关于iphone - 如何模拟UITextField上的删除键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3007911/