我有 textField ,当我点按它时,会出现 tableView 。当我向下滚动 tableView 时,说 tableView 的高度的25%我想隐藏它。可能吗 ?我正在使用 scrollViewWillBeginDragging 函数,但它不是我想要的。
func scrollViewWillBeginDragging(_ scrollView: UIScrollView) {
let translation = scrollView.panGestureRecognizer.translation(in: scrollView.superview!)
if translation.y > 550 {
self.animateTableView(shouldShow: false)
}
}
答案 0 :(得分:0)
使用此UIScrollViewDelegate方法: -
func scrollViewDidScroll(_ scrollView: UIScrollView) {
let bottomEdge: CGFloat = scrollView.contentOffset.y + scrollView.frame.size.height
let contentSize = scrollView.contentSize.height * 0.25
if bottomEdge >= contentSize {
/* Code to hide tableView */
}
}