我想配置一个UITableView
,以便它只能向下滚动。换句话说,禁用表格视图向上滚动。怎么会这样做呢?
答案 0 :(得分:0)
swift 3.1,xCode 8.3.3
python manage.py makemigrations
python manage.py migrate --fake buapp_dealer
python manage.py migrate
class TableView: UITableView {
var tableViewContentOffset = CGPoint()
func scrollViewDidScroll(_ scrollView: UIScrollView) {
if scrollView.contentOffset.y < tableViewContentOffset.y {
scrollView.contentOffset = tableViewContentOffset
}
}
func scrollViewWillBeginDragging(_ scrollView: UIScrollView) {
tableViewContentOffset = scrollView.contentOffset
}
}
class ViewController: UIViewController {
@IBOutlet weak var tableView: TableView!
}
extension ViewController: UITableViewDelegate {
func scrollViewDidScroll(_ scrollView: UIScrollView) {
tableView.scrollViewDidScroll(scrollView)
}
func scrollViewWillBeginDragging(_ scrollView: UIScrollView) {
tableView.scrollViewWillBeginDragging(scrollView)
}
}