【发布时间】:2013-10-18 00:32:49
【问题描述】:
我有一个全屏 UIScrollView,它根据当前滚动位置执行自定义操作。在位于其上方但不在同一层次结构中的图层上,我有一个 UIImageView,它具有一个轻击手势识别器,可将控制权发送到给定的选择器。
我的目标是这样的:
- 如果用户点击 UIImageView,点击手势识别器会运行选择器(发生这种情况)
- 如果用户在屏幕上的其他位置向上或向下滑动,UIScrollView 委托会发挥其魔力(也会发生这种情况)
- 如果用户从 UIImageView 发起滑动(滚动),则将事件传递给 UIScrollView(这不会发生)
如果 UIImageView 是 UIScrollView 的子视图,我知道这可以实现,但我想避免这种情况,因为 UIImageView 并不意味着随着 UIScrollView 的内容滚动。无论如何,我可以将 UIImageView 中的“滚动”触摸事件传递给 UIScrollView 对象,而不使其成为滚动视图的子视图?
【问题讨论】:
标签: ios objective-c uiscrollview uiimageview