我一直在尝试在线搜索我的"书"找到了一个确定的答案,但是没有能力。我正在使用UIImageView并希望将其连接到IBAction。当Ctrl-拖动到我关联的VC.m时,它不会让我。然后我尝试进入属性检查器并勾选“#34; User Interaction Enabled"复选框,AND在身份检查器下,我检查了Button的 traits 复选框。难道这不能让我的元素/控件能够连接到一个动作吗?进一步挖掘我正在阅读被动,主动和静态控件,但我认为你应该能够将动作连接到用户与之交互的任何控件,因为它们都是从UIControl继承的。
任何启蒙都非常感激。
(我还尝试了一些其他元素,但我似乎能够使用按钮连接动作)
答案 0 :(得分:2)
UIImageView
不会从UIControl
继承。如果您想在用户触摸图片时执行操作,则需要向其添加UIGestureRecognizer
。
答案 1 :(得分:1)
首先澄清一下:
我认为您需要某种UIGestureRecognizer或UIButton
答案 2 :(得分:0)
听起来你正试图让UIImageView像UIButton一样行动。为什么不简单地用UIButton替换UIImageView并将按钮的背景图像设置为您用于imageView的相同图像?然后将按钮挂钩到IBAction。按钮是一个主动控件 - 它的设计完全符合您的要求,为什么不使用呢?