3

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

4

1 回答 1

10

UIImageView状态的文档:

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

尝试设置imgView.userInteractionEnabled = YES

如果这不起作用,我会尝试在 UIView 中添加 UIImageView 和 UITextField 。无论如何,这种方法看起来更干净。

于 2011-12-08T19:30:12.397 回答