Ios 当滚动视图滚动而不是表视图滚动时检测
我在tableview(tableview的标题)中有一个scrollview,我想在scroll finish时调用此操作:Ios 当滚动视图滚动而不是表视图滚动时检测,ios,swift,uiscrollview,Ios,Swift,Uiscrollview,我在tableview(tableview的标题)中有一个scrollview,我想在scroll finish时调用此操作: func scrollViewDidEndDecelerating(scrollView: UIScrollView) { let pageNumber = round(bookScrollView.contentOffset.x / bookScrollView.frame.size.width) pageControl.currentPage =
func scrollViewDidEndDecelerating(scrollView: UIScrollView) {
let pageNumber = round(bookScrollView.contentOffset.x / bookScrollView.frame.size.width)
pageControl.currentPage = Int(pageNumber)
print("scroll")
}
当我滚动bookScrollView时,什么都不会发生,但是当tableview滚动时,这个函数会运行
如何检测bookScrollView何时滚动并运行功能
谢谢这里,您可以定义、滚动表格,也可以定义标签属性。识别并仅在进入scrollview(而非tableview)时滚动 您还需要检查scrollView是否正在设置委托
self.vsScrollView.delegate = self
func scrollViewDidEndDecelerating(scrollView: UIScrollView) {
if scrollView == scrollOfTable {
}
else if scrollView == scrollOfScrollView {
}
else {
//something else
}
}
在这里,您可以定义、滚动表格,也可以定义标记属性。识别并仅在进入scrollview(而非tableview)时滚动 您还需要检查scrollView是否正在设置委托
self.vsScrollView.delegate = self
func scrollViewDidEndDecelerating(scrollView: UIScrollView) {
if scrollView == scrollOfTable {
}
else if scrollView == scrollOfScrollView {
}
else {
//something else
}
}
您需要这样设置scrollView的委托
self.scrollView.delegate=self
您需要这样设置scrollView的委托self.scrollView.delegate=self