【发布时间】:2011-12-08 19:23:34
【问题描述】:
我有一个 UITextField,它在添加为 self.view 的子视图时响应触摸事件。当我将它添加为 UIImageView 的子视图时,它不再响应触摸事件。我将其设为 firstResponder 并且该字段处于活动状态并且仍然需要键盘输入。有什么想法有什么问题吗?
【问题讨论】:
标签: ios uiimageview uitextfield uiresponder
我有一个 UITextField,它在添加为 self.view 的子视图时响应触摸事件。当我将它添加为 UIImageView 的子视图时,它不再响应触摸事件。我将其设为 firstResponder 并且该字段处于活动状态并且仍然需要键盘输入。有什么想法有什么问题吗?
【问题讨论】:
标签: ios uiimageview uitextfield uiresponder
默认情况下,新的图像视图对象被配置为忽略用户事件。如果要在 UIImageView 的自定义子类中处理事件,则必须在初始化对象后将 userInteractionEnabled 属性的值显式更改为 YES。
尝试设置imgView.userInteractionEnabled = YES
如果这不起作用,我会尝试在 UIView 中添加 UIImageView 和 UITextField。无论如何,这种方法看起来更干净。
【讨论】: