我在tableView
内有scrollView
。
我想滚动tableView
时,外部scrollView
也会滚动。
目前,当我滚动tableView
时,外部scrollView
不会滚动。
那怎么办呢?
答案 0 :(得分:1)
//声明将作为滚动视图添加的视图,例如
let requiredView = UIScrollView()
//将您需要的视图添加为tableview backgroundView视图的子视图,如
tableView.backgroundView = UIView()
tableView.backgroundView?.addSubview(requiredView)
//之后控制scrollViewDidScroll委托方法中的requiredHeaderView框架,如
func scrollViewDidScroll(scrollView: UIScrollView) {
let per:CGFloat = 60 //percentage of required view to move on while moving collection view
let deductValue = CGFloat(per / 100 * requiredView.frame.size.height)
let offset = (-(per/100)) * (scrollView.contentOffset.y)
let value = offset - deductValue
self.requiredView.contentOffset = CGPointMake(1.0, value)
}