UIImageView:从Interface Builder添加tap事件

时间:2016-07-28 22:16:16

标签: ios iphone swift xcode interface-builder

我知道如何以编程方式添加手势识别器。我想知道当我从界面生成器中的UIImageView按Ctrl +拖动到代码中时,我只是有可能链接Outlets和Outlets集合而不是动作。我已在图像视图上启用了用户交互,因此我想知道id可以以“拖放添加”的方式访问其操作。

1 个答案:

答案 0 :(得分:2)

启用用户交互仅允许图像视图与手势识别器一起使用。他们没有IBAction,因为他们不允许自己触摸。您必须将手势识别器拖到图像视图上才能使其工作。

来自UIImageView class ref

  

图像视图默认忽略用户事件。通常,您只使用图像视图在界面中显示可视内容。如果您还希望图像视图处理用户交互,请将其userInteractionEnabled属性的值更改为true。完成此操作后,您可以附加手势识别器或使用任何其他事件处理技术来响应触摸事件或其他用户启动的事件。