UIImageView的子视图UITextField无法响应触摸事件

3

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

1个回答

10
UIImageView类的文档中提到:

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

尝试设置imgView.userInteractionEnabled = YES

如果这不起作用,我建议将UIImageView和UITextField添加到UIView中。无论如何,这种方法看起来更加清晰简洁。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接