禁用/启用 IBOutlet 确定我是否得到触摸?
我试图在我的应用程序上覆盖透明图像,目的是解释该视图的控件。当第一次触摸 UIImageView 时,它应该会消失。我的 MainViewController 已实现 TouchBegan/Ended 方法,并且它们工作正常,直到我将 UIImageView 连接到 MainViewController 中的 IBOutlet。只需停止响应事件即可。我做错了什么?
-MainView
--ScrollView
--OtherView
--UIImageView (this is the overlay)
I'm trying to overlay a transparent image over my app, with the purpose of explaining the controls of that view. When the UIImageView is first touched it should simply disappear. My MainViewController has the touchesBegan/Ended methods implemented and they work fine until I connect the UIImageView to an IBOutlet in MainViewController. Simply stop responding to events. What am I doing wrong?
-MainView
--ScrollView
--OtherView
--UIImageView (this is the overlay)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
默认情况下,UIImageView 没有打开用户交互。如果您想要打开它,可以通过 IB、启用用户交互或通过代码设置属性...
UIImageViews do not have user interaction turned on by default. If you want it on, either set the property via IB, User Interaction Enabled or via code...