3

我必须设计一个具有顶视图控制器和底视图控制器的视图控制器。而顶视图控制器的根视图是UITableView。我们知道,UITableView 的超级视图是 UIScrollView,所以我想修改 UITableView,当拉到 60px 时,它会显示底部视图控制器。我一遍又一遍地阅读了 UITableView 和 UIScrollView 类参考,但找不到任何解决方案。有人知道吗?谢谢。

在此处输入图像描述

==================================================== ==================================================== ==================================================== ===============

我已经解决了。请查看https://github.com/yishuiliunian/DZPullDownViewController.git

4

2 回答 2

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)
    }
}

希望这可以帮助。

于 2013-09-03T07:34:16.187 回答
0
  1. 在您的控制器中实现UIScrollView的委托方法。scrollViewDidScroll
  2. 观察滚动视图的contentOffset属性。如果scrollView.contentOffset.y小于-60.f,则显示您的底视图。希望这可以帮助!祝你好运!
于 2013-09-03T07:31:54.787 回答