scrollViewDidScroll 在上下滚动 tableview 时被调用 tablecell 内的 uiscrollview
Posted
技术标签:
【中文标题】scrollViewDidScroll 在上下滚动 tableview 时被调用 tablecell 内的 uiscrollview【英文标题】:scrollViewDidScroll getting called for uiscrollview inside tablecell while scrolling tableview up and down 【发布时间】:2014-07-16 00:53:13 【问题描述】:我在每个表格单元格中都有一个自定义的 uiscrollview。它工作得很好,除了一个条件。当您滚动滚动视图时,它会自动滚动/减速。同时,如果您快速上下滚动表格视图,它也会移动表格单元格中的滚动视图,这将导致 scrollViewDidScroll 被调用滚动视图并弄乱我的逻辑。
【问题讨论】:
我相信没有直接的答案,要么应该有一些“jugaad”,要么应该在应用程序工作中做出一些改变。 【参考方案1】:您需要检查哪个UIScrollView
实际在滚动:
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
if (scrollView == yourScrollView)
// Do something
else
// Do something amazing
【讨论】:
以上是关于scrollViewDidScroll 在上下滚动 tableview 时被调用 tablecell 内的 uiscrollview的主要内容,如果未能解决你的问题,请参考以下文章
在滚动之前启动时调用 scrollViewDidScroll
我能以某种方式从 UIPageViewController 获取 scrollViewDidScroll: UIScrollView Delegate 方法吗?