ios - 如何检测 UITextField 上的点击?

标签 ios objective-c cocoa-touch

我有一个禁用了用户交互的 UITextField。因此,如果您点击此文本字段,则不会发生任何事情。通常要检查文本字段是否被点击,我会尝试委托(delegate)方法,但我不能,因为用户交互被禁用。有什么方法可以检查文本字段是否被点击/触摸?我将另一个元素更改为 hidden = no;当它被点击时,所以我想知道它是否有可能实现用户交互。

最佳答案

最好的选择是使用委托(delegate)方法打开用户交互并禁用编辑操作。

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
{
     return NO;
} 

您可以在该函数内调用您的方法来检测点击。

关于ios - 如何检测 UITextField 上的点击?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18729523/

相关文章:

ios - 当状态为 "Upload Received"时拒绝二进制文件

ios - 用于像 Facebook 一样在墙上发帖的 Google plus API

ios - 当用户使用长按手势时如何在 Collection View 单元格中显示按钮。

ios - UILabel 将文本居中对齐

ios - 在另一个 View 中内联嵌入共享图标

ios - 切换到 Swift 4 后 BarButtonItem 格式错误

ios - 在 iOS/Objective-c Ruby/Rails 中匹配 Base64 编码的 HMAC-SHA1 字符串

ios - 由具有 UITableViewAutomaticDimension 的 FetchedResultsController 提供支持的 UITableView - 重新加载表格时单元格移动

ios - 核心动画速度

ios - Xcode - 如何修复 'NSUnknownKeyException' ,原因 : … this class is not key value coding-compliant for the key X"error?