UIImageView的UITextField子视图没有响应触摸事件

时间:2011-12-08 19:23:35

标签: ios uiimageview uitextfield uiresponder

我有一个UITextField,当它被添加为self.view的子视图时,它会响应触摸事件。当我将其添加为UIImageView的子视图时,它不再响应触摸事件。我将它设为firstResponder并且该字段处于活动状态并且仍然输入键盘输入。有什么想法是错的吗?

1 个答案:

答案 0 :(得分:9)

docs for UIImageView州:

  

默认情况下,新图像视图对象配置为忽略用户事件。如果要处理UIImageView的自定义子类中的事件,则必须在初始化对象后显式将userInteractionEnabled属性的值更改为YES。

尝试设置imgView.userInteractionEnabled = YES

如果这不起作用,我会尝试在UIView中添加UIImageView和UITextField。无论如何,这种方法似乎更清晰。