gpt4 book ai didi

ios - 如何有条件地 "pass through"从 UIButton 到 UIScrollView 的手势?

转载 作者:行者123 更新时间:2023-11-29 10:52:36 27 4
gpt4 key购买 nike

我有一个长的、水平的、窄的 UIScrollView 并排包含几个按钮。当用户垂直拖动按钮时,会触发特定方法(通过 UIPanGestureRecognizer),并且 ScrollView 不会滚动(即使他/她的拖动开始向左或向右移动)。这一切都很好。

当用户在 ScrollView 上的任何位置水平拖动时,包括直接在按钮上,UIPanGestureRecognizer 会忽略该效果并且 ScrollView 应该滚动。这是我遇到的最后一个效果:当用户直接在按钮上水平拖动时, ScrollView 不会滚动。我怎样才能将水平手势“传递”到 ScrollView ?

感谢阅读!

最佳答案

将此方法添加到按钮的 UIPanGestureRecognizer 的委托(delegate)中:

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer
{
return (otherGestureRecognizer == _scrollView.panGestureRecognizer);
}

关于ios - 如何有条件地 "pass through"从 UIButton 到 UIScrollView 的手势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19835794/

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