【问题标题】:Often Inadvertently enter one of ScrollView's sub-items when scrolling the ScrollView滚动 ScrollView 时经常不经意间进入 ScrollView 的子项之一
【发布时间】:2016-08-03 09:01:03
【问题描述】:

当我滚动一个 ScrollView 时,经常会意外进入 ScrollView 的项目。 我怎么解决这个问题? 是因为滚动手势持续时间吗? 如何更清楚地识别点击手势和滚动手势?


更新:我终于发现是因为我将子项目的手势设置为“TouchDown”而不是“TouchUpInside”。这就是我的理由。

【问题讨论】:

  • 滚动视图滚动时是否需要使用滚动视图子项点击?
  • @Prasanna 滚动时无需让子项可点击。那么你有什么想法吗?
  • 其实我还没有得到你的要求....请解释更多...
  • @Prasanna 在拖拽一个scrollView的时候,会误入子项。像这样:imgur.com/a/fbnyG

标签: ios objective-c uiscrollview uigesturerecognizer


【解决方案1】:

您应该使用 UIScrollView 属性.....这将延迟响应其子项......

scrollViewObj.delaysContentTouches = YES;

这将在您的滚动视图滚动完成后响应其子项。

【讨论】:

  • 根据它的定义是"//默认是YES。"。而且我加上你贴的语句,好像没有效果。我想知道我是否有可能获得触摸手势的持续时间并判断手势是什么。
  • 我终于发现是因为我将子项的手势设置为“TouchDown”而不是“TouchUpInside”。所以这就是我的原因。感谢您的耐心回复。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-07
  • 2017-12-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多