iPhone UINavigationBar向上/向下移动

时间:2012-06-20 18:25:18

标签: iphone ios uitableview uinavigationcontroller uinavigationbar

我在UINavigationController中有一个UITableView。默认情况下,iOS上的UINavigationBar是静止的。但是我看到一些应用程序,当用户向下滚动时,UINavigationBar会从屏幕上移出。我可以通过手动将UINavigationBar添加到UITableView的标题视图来实现这一点。但是,UINavigationBar也会向下移动并与UITableView一起缩回。我如何才能使UINavigationBar仅向上移出屏幕但从不向下移动到顶部以下?任何人吗?

1 个答案:

答案 0 :(得分:2)

您必须在UITableView委托上实现-(void)scrollViewDidScroll:(UIScrollView *)scrollView方法,计算移动UINavigationBar(如果有的话)的数量并将其向上移动。当桌面视图向下移动时,它会向上移动。

在EGOTableViewPullRefresh中使用类似的技术来为刷新控件you can find it on GitHub设置动画。