Objective c 如何使控件在图像覆盖下可单击?
我正在设计一个界面/视图,我想在上面放一个图像。我使用的是标准的UILabel和UIButton。这些按钮被覆盖的图像故意扭曲,覆盖了整个屏幕。一切正常,但正如预期的那样,图像阻止了任何按钮被按下 我曾经考虑过制作第二组透明按钮,作为第三层,将消息传递给图像下的按钮,但这感觉像是一个黑客。我还考虑过可能对覆盖图像上的某个区域进行响应,然后单击并找到位于单击边界内的控件。我对iPhone开发非常陌生,所以我不确定这些方法是否可以接受——或者是否有一种简单的方法可以解决我的问题。按钮必须位于叠加图像下方 本质上,我想要图像叠加的效果,触摸事件忽略图像并转到图像下面的控件Objective c 如何使控件在图像覆盖下可单击?,objective-c,cocoa-touch,ios,Objective C,Cocoa Touch,Ios,我正在设计一个界面/视图,我想在上面放一个图像。我使用的是标准的UILabel和UIButton。这些按钮被覆盖的图像故意扭曲,覆盖了整个屏幕。一切正常,但正如预期的那样,图像阻止了任何按钮被按下 我曾经考虑过制作第二组透明按钮,作为第三层,将消息传递给图像下的按钮,但这感觉像是一个黑客。我还考虑过可能对覆盖图像上的某个区域进行响应,然后单击并找到位于单击边界内的控件。我对iPhone开发非常陌生,所以我不确定这些方法是否可以接受——或者是否有一种简单的方法可以解决我的问题。按钮必须位于叠加图像
有什么想法吗?试试anImageView.userInteractionEnabled=YES。如果您使用的是UIImageView,userInteractionEnabled的默认值是NO。我刚刚在两个控件上创建了以下imageview。你可以点击它。只要确保userInteraction设置为NO 查看层次结构->图像位于按钮上方