【问题标题】:UITextField subview of UIImageView is not responding to touch eventsUIImageView 的 UITextField 子视图没有响应触摸事件
【发布时间】:2011-12-08 19:23:34
【问题描述】:

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

【问题讨论】:

    标签: ios uiimageview uitextfield uiresponder


    【解决方案1】:

    docs for UIImageView 状态:

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

    尝试设置imgView.userInteractionEnabled = YES

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多