我必须设计一个具有顶视图控制器和底视图控制器的视图控制器。顶视图控制器的根视图是UITableView。我们知道,UITableView的超级视图是UIScrollView,所以我想修改UITableView,当拉过60px时,它会显示底部视图控制器。我一次又一次地阅读了UITableView和UIScrollView类引用,但找不到任何解决方案。有谁知道吗?感谢。
=============================================== ================================================== ================================================== =================
答案 0 :(得分:1)
在视图控制器中实现UIScrollViewDelegate
方法(包含UITableView
):
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate
{
if(self.tableView.contentOffset.y<-70)
{
// Write your code here (To load new view controller)
}
}
希望这有帮助。
答案 1 :(得分:0)
UIScrollView
的委托方法scrollViewDidScroll
。contentOffset
属性。如果scrollView.contentOffset.y
小于-60.f
,则显示您的底部视图。
希望这可以帮助!祝你好运!