滚动 ScrollView 时经常不经意间进入 ScrollView 的子项之一
Posted
技术标签:
【中文标题】滚动 ScrollView 时经常不经意间进入 ScrollView 的子项之一【英文标题】:Often Inadvertently enter one of ScrollView's sub-items when scrolling the ScrollView 【发布时间】:2016-08-03 09:01:03 【问题描述】:当我滚动一个 ScrollView 时,经常会意外进入 ScrollView 的项目。 我怎么解决这个问题? 是因为滚动手势持续时间吗? 如何更清楚地识别点击手势和滚动手势?
更新:我终于发现是因为我将子项目的手势设置为“TouchDown”而不是“TouchUpInside”。这就是我的理由。
【问题讨论】:
滚动视图滚动时是否需要使用滚动视图子项点击? @Prasanna 滚动时无需让子项可点击。那么你有什么想法吗? 其实我还没有得到你的要求....请解释更多... @Prasanna 在拖拽一个scrollView的时候,会误入子项。像这样:imgur.com/a/fbnyG 【参考方案1】:您应该使用 UIScrollView 属性.....这将延迟响应其子项......
scrollViewObj.delaysContentTouches = YES;
这将在您的滚动视图滚动完成后响应其子项。
【讨论】:
根据它的定义是"//默认是YES。"。而且我加上你贴的语句,好像没有效果。我想知道我是否有可能获得触摸手势的持续时间并判断手势是什么。 我终于发现是因为我将子项的手势设置为“TouchDown”而不是“TouchUpInside”。所以这就是我的原因。感谢您的耐心回复。以上是关于滚动 ScrollView 时经常不经意间进入 ScrollView 的子项之一的主要内容,如果未能解决你的问题,请参考以下文章
ScrollView中存在EditText,焦点变化引发自动滚动问题