gpt4 book ai didi

iphone - 禁止 UIScrollView 捕捉 subview 触摸

转载 作者:搜寻专家 更新时间:2023-10-30 20:04:28 24 4
gpt4 key购买 nike

我有一个覆盖有自定义 UIViewUIScrollView,它迫切需要监听他内部发生的所有触摸事件。

起初,我得到的只是 touchesBegan:touchesCancelled: 事件。没有 touchesMoved:,没有 touchesEnded:。事实上,所有拖动手势都被上面的 UIScrollView 取消了。这是通过以下设置解决的:

_scrollView.canCancelContentTouches = NO;

现在,行为会根据首次触摸 UIView 的“时间长度”而变化。如果它很短,那么相对拖动将被管理,因为它是 UIScrollView 的滚动。如果它很长,那么我将在我的 UIView 中获取 touchesMoved: 事件。

我想要的是始终在我的 UIView 中接收 touchesMoved:。我怎样才能做到?

最佳答案

您是否尝试过修改 UIScrollViewdelaysContentTouches 属性?我遇到了类似的问题,已解决。

关于iphone - 禁止 UIScrollView 捕捉 subview 触摸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3725721/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com