【问题标题】:iPhone UINavigationBar moving up/downiPhone UINavigationBar 向上/向下移动
【发布时间】:2012-06-20 18:25:17
【问题描述】:

我在 UINavigationController 中有一个 UITableView。默认情况下,它在 iOS 上的 UINavigationBar 是固定的。但是我见过一些应用程序,当用户向下滚动时,UINavigationBar 会向上移出屏幕。我可以通过手动将 UINavigationBar 添加到 UITableView 的标题视图来实现这一点。但是,UINavigationBar 也会随着 UITableView 向下移动和缩回。我怎样才能使 UINavigationBar 只向上移出屏幕但从不向下移动到顶部以下?有人吗?

【问题讨论】:

    标签: iphone ios uitableview uinavigationcontroller uinavigationbar


    【解决方案1】:

    您必须在 UITableView 委托上实现 -(void)scrollViewDidScroll:(UIScrollView *)scrollView 方法,计算将 UINavigationBar(如果有)移动多少并将其向上移动。当表格视图向下移动时,它将向上移动。

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

    【讨论】:

    • 谢谢,@fbernardo.. 我不能投票,因为我没有足够的声誉:(
    • @kpak130 没问题,如果您觉得它有用,请将其标记为正确答案。
    猜你喜欢
    • 2011-04-30
    • 1970-01-01
    • 1970-01-01
    • 2022-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多