ios - 检测到删除键被按下

标签 ios iphone cocoa-touch nsstring uitextfield

我正在编写一个函数,将 UITextField 上的条目格式化为日期。它必须像这样显示 dd/mm/yyyy。问题是我无法检测到按下了删除键。我正在使用 UITextFieldDelegate 方法 textField:shouldChangeCharactersInRange:replacementString: 来检测用户何时按下某个键。我可以在 replacementString 上寻找类似 \n 的东西吗?

最佳答案

当一个字符即将被删除时,替换字符串应该是空字符串(@"")。

关于ios - 检测到删除键被按下,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7798223/

相关文章:

ios - 使用 instantiateViewControllerWithIdentifier 访问相同的 View Controller

ios - 禁用在 iTunes 文件共享中添加文件

ios - 在 iPhone 上处理国际电话号码

ios - 谷歌分析iOS编码问题

iphone - 如何让应用程序的设计兼容iPhone 4/iPhone 5/iPad?有捷径吗?

ios - 如何在 Xcode 中使用 AVFoundation 在 11 个专业相机之间切换

objective-c - Objective-C - 设置 UIPickerView 委托(delegate)

ios - 403 错误 - 这是一个错误。错误 : disallowed_useragent

iphone - 子类 UIButtons

iphone - 将UIView放在UIButton上并仍然突出显示