iOS –如何使UIView捕获并转发触摸事件?

问题描述 投票:0回答:1

我有一个带按钮的UIView,漂浮在UITableView的顶部。我需要用户能够在UIView内点击按钮,或者在尝试滚动UIView时滚动下面的UITableView。

我尝试使用isUserInteractionEnabled = false并覆盖hitTest / point。但是,它们都会导致触摸事件完全通过UIView。相反,我希望UIView和UITableView都发生touch事件,以达到预期的效果。这样的机制可能吗?

ios swift events touch
1个回答
0
投票

您可以为表格视图和uiview使用单独的手势识别器,然后根据所触摸的手势采取不同的操作。可以将手势识别器配置为用于多种不同类型的触摸(敲击,平移等),以便轻松自定义和使用它们,并将正确捕获与之交互的项目。

© www.soinside.com 2019 - 2024. All rights reserved.