我有一个UITextField,当它被添加为self.view的子视图时,它会响应触摸事件。当我将其添加为UIImageView的子视图时,它不再响应触摸事件。我将它设为firstResponder并且该字段处于活动状态并且仍然输入键盘输入。有什么想法是错的吗?
答案 0 :(得分:9)
默认情况下,新图像视图对象配置为忽略用户事件。如果要处理UIImageView的自定义子类中的事件,则必须在初始化对象后显式将userInteractionEnabled属性的值更改为YES。
尝试设置imgView.userInteractionEnabled = YES
如果这不起作用,我会尝试在UIView中添加UIImageView和UITextField。无论如何,这种方法似乎更清晰。