[英]Detect when Scrollview Scrolling not tableview scrolling
我在tableview(tableview的标头)内部有一个scrollview,并且想在滚动完成时调用此操作:
func scrollViewDidEndDecelerating(scrollView: UIScrollView) {
let pageNumber = round(bookScrollView.contentOffset.x / bookScrollView.frame.size.width)
pageControl.currentPage = Int(pageNumber)
print("scroll")
}
当我滚动bookScrollView时,什么也没有发生,但是在表视图滚动时,此函数运行。
如何检测bookScrollView滚动和运行功能?
谢谢
在这里,您可以定义scrollOfTable,也可以定义TAG属性。 确定并仅在进入scrollview时滚动,而不是tableview。
您还需要检查您的scrollView是否设置了委托
self.vsScrollView.delegate = self
func scrollViewDidEndDecelerating(scrollView: UIScrollView) {
if scrollView == scrollOfTable {
}
else if scrollView == scrollOfScrollView {
}
else {
//something else
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.