首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UITextField rightView上的触摸事件

UITextField rightView上的触摸事件
EN

Stack Overflow用户
提问于 2012-01-04 18:58:00
回答 2查看 2.6K关注 0票数 1

我有几个文本字段,这损害了注册表。当用户点击submit并进行了无效输入时,错误的字段将被标记为rightView图标。

我使用的rightView是一个自定义的UIImageView子类,它具有:

代码语言:javascript
复制
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event

覆盖以显示警告,告诉用户此字段到底有什么问题。

问题是touchesBegan方法从未被调用过。为什么当我触摸视图时,它不能接收触摸事件?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-04 19:18:18

您需要将图像的用户交互设置为TRUE

代码语言:javascript
复制
[imageView setUserInteractionEnabled:YES];
票数 4
EN

Stack Overflow用户

发布于 2012-01-04 19:21:39

你应该检查你的视图是否在视图的上层(它没有被另一个透明视图覆盖),也应该检查视图的用户交互设置为ENABLED还检查你是否直接点击视图,这个方法只有在你点击视图的范围内时才会调用。我还建议你阅读一些关于UITapGestureRecognizer类的知识,这可能是更方便的使用方式……

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8725676

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档