我有几个破坏注册表单的文本字段。当用户点击提交并进行无效输入时,错误的字段将用图标标记为 rightView。
我使用的 rightView 是一个自定义 UIImageView 子类,它有:
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
覆盖以显示警报,告诉用户该字段到底有什么问题。
问题是从不调用 touchesBegan 方法。为什么当我触摸它时 View 没有接收到触摸事件?
最佳答案
您需要启用图像的用户交互为 TRUE
[imageView setUserInteractionEnabled:YES];
关于iphone - UITextField rightView 上的触摸事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8725676/