iphone - UITextField rightView 上的触摸事件

标签 iphone objective-c ios

我有几个破坏注册表单的文本字段。当用户点击提交并进行无效输入时,错误的字段将用图标标记为 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/

相关文章:

ios - 从下到上动画 UIButton 背景颜色,Objective C

android - Flutter:默认选项卡栏 Controller 在滑动后不保持状态

ios - 如何访问父类(super class)中声明的 IBOutlets?

ios - UINavigationBar 中的透明图像

iphone - 在 View Controller 之间传递 NSManagedObject - 随机错误访问错误

iphone - 在 iOS SDK 上将实际日期转换为秒

ios - 限制 ScrollView 仅在 iOS 中按下特定按钮时滚动

ios - Objective-c 以正确的顺序使用字母数字字符串对 NSArray 进行排序

c# - 将 MasterDetailPage 的背景设置为透明

iphone - iOS旋转设备无旋转动画