UITextField上的触摸事件rightView

问题描述:

我有几个文本字段会危及注册表单。当用户点击提交并发出无效输入时,错误的字段将被标记为rightView的图标。UITextField上的触摸事件rightView

我用的rightView是有它的自定义UIImageView的子类:

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event 

覆盖显示警报,告诉用户究竟是什么不对的领域。

的问题是的touchesBegan方法不会被调用。为什么我触摸它时没有收到触摸事件?

需要启用图像为TRUE

[imageView setUserInteractionEnabled:YES]; 
+0

这个固定它。谢谢。 – 2012-01-04 11:21:01

+0

你的欢迎:) – 2012-01-04 11:23:24

用户交互您应该检查你的观点是否对意见的上层(它没有被其他transparrent视图叠加) 并且还检查视图的设置为已启用 用户交互也检查你直接在视图中挖掘,只有当你的观点的范围内挖掘 我还建议你阅读一些关于UITapGestureRecognizer类可能是这是使用更方便的方法调用此方法...