iphone - 如何模拟UITextField上的删除键?

标签 iphone ipad cocoa-touch uitextfield

我正在 iPad 上创建一个应用程序。我使用 UITextFieldinputView 属性创建自定义键盘。要在光标位置插入文本,我使用复制和粘贴方法( 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/

相关文章:

iphone - 分发证书错误:"This certificate is not yet valid."

objective-c - ICMP 和 iPhone SDK

iphone - PList 中存储的四个字符代码

iphone - 在字符串中存储单词的优雅算法

iOS 应用程序无法正确显示 iPad

iphone - xcode 在 iOS 设备之间共享数据

具有部分可见的下一个和上一个 View 的 iOS 滑动 View

ios - swift - NSMangedObjectContext 不刷新数据

iPhone开发环境(从头开始)

cocoa-touch - 如何在 Split View iPad 应用程序中操作母版?