ios - 如果 UITextField 被点击

标签 ios events callback uitextfield

我正在做一个应用程序,我需要检测何时单击 UITextField。我尝试使用 touchesBegan 但它在单击时不会对文本字段使用react,只会在它之外使用react。我只是从 Objective-C 开始,所以如果你给我建议,请详细说明。谢谢。

最佳答案

你可以尝试委托(delegate)方法:

- (void)textFieldDidBeginEditing:(UITextField *)textField {
  // Do something
}

只要文本字段启用了交互并且是可编辑的。但是,如果文本字段已经是第一响应者,则不会检测到第二次点击。

关于ios - 如果 UITextField 被点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21861456/

相关文章:

ios - 推送通知中的应用程序名称错误 | ios SWIFT

IOS 6 的 NSDateFormatter

c# - 如何在通过 ChannelFactory 创建的 WCF 服务上设置回调 channel ?

javascript - PHP 中的页面加载屏幕

javascript - Node 回调 - 代码不起作用

javascript - Electron 上的 "Never ask again"功能dialog.showMessageBox 方法

objective-c - 如何获取 char 的实际值而不是 int 值

ios - 如何在 Swift 3 中发现自定义位置?

java - JComponent 和 ComponentUI 委托(delegate)之间的绑定(bind)事件

javascript - ReactJs - 为什么子事件不会改变父事件的状态?