繁体   English   中英

IBAction无法连接到我的元素

[英]IBAction wont connect to my element

我一直在尝试在线搜索,并在我的“书”中找到了结论性的答案,但未能成功。 我正在使用UIImageView,并希望将其连接到IBAction。 当Ctrl拖动到我相关的VC.m时,它不会让我离开。 然后,我尝试进入属性检查器,并勾选“启用用户交互”复选框,并在我检查了“按钮”的特征复选框的身份检查器中进行勾选。 这不应该使我的元素/控件能够连接到动作吗? 稍微深入一点,我正在阅读有关被动,主动和静态控件的信息,但是我得到的想法是,您应该能够将动作连接到用户与之交互的任何控件,因为它们都继承自UIControl。

非常感谢任何启发。

(我也尝试了其他一些元素,但是我似乎能够使用按钮来连接动作)

UIImageView不会从UIControl继承。 如果要在用户触摸您的图像时执行操作,则需要向其中添加UIGestureRecognizer

首先进行一些澄清:

  • 特性仅由可访问性使用。 它无法为您提供触摸检测
  • 启用用户交互也并不意味着您认为这意味着文档

我认为您需要某种UIGestureRecognizer或UIButton

听起来您正在尝试使UIImageView充当UIButton。 为什么不简单地用UIButton替换UIImageView并将按钮的背景图像设置为与imageView使用的图像相同的图像呢? 然后将按钮挂接到IBAction。 按钮是一个活动控件-它旨在完全执行您想要的操作,所以为什么不使用它呢?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM