禁用/启用IBOutlet确定我是否接触到了触摸?

wil*_*ood 0 iphone cocoa-touch objective-c ios

我正在尝试在我的应用上覆盖透明图像,目的是解释该视图的控件.首次触摸UIImageView时,它应该会消失.我的MainViewController实现了touchesBegan/Ended方法,它们工作正常,直到我将UIImageView连接到MainViewController中的IBOutlet.只需停止响应事件.我究竟做错了什么?

-MainView
--ScrollView
--OtherView
--UIImageView (this is the overlay)
Run Code Online (Sandbox Code Playgroud)

Sim*_*Lee 5

UIImageViews默认情况下没有打开用户交互.如果您想要它,可以通过IB设置属性,启用用户交互或通过代码...

[myImageView setUserInteractionEnabled:TRUE];
Run Code Online (Sandbox Code Playgroud)