在 iOS 中上推和交换导航栏

Posted

技术标签:

【中文标题】在 iOS 中上推和交换导航栏【英文标题】:push up and swap Navigation Bar in iOS 【发布时间】:2014-02-12 19:46:37 【问题描述】:

几个月前我在一个应用程序中看到了这一点(希望我能记住是哪个)。

我的主屏幕是一个可滚动视图 (UITableView),顶部有默认导航栏,底部添加了另一个导航栏。 当我向下滚动(向上滑动手指)时,底部导航栏最终将到达顶部。我想要实现的是让顶部导航栏在我滚动和交换时被底部导航栏向上推。一切都在一个平稳的过渡中,这当然会在相反的方向上起作用(可逆)。

谁能告诉我如何去做这件事? 我曾考虑过创建动画,但不确定是否真的可以将视图控制器的“默认”导航栏向上推出屏幕。

谢谢。

【问题讨论】:

【参考方案1】:

我认为您正在查看的是 UITableView 中部分的标题。

请参阅 Apple 关于 UITableView 的文档:Documentation

具体见headerViewForSection方法。

【讨论】:

抱歉迟到了,直到现在才有机会测试它。谢谢。

以上是关于在 iOS 中上推和交换导航栏的主要内容,如果未能解决你的问题,请参考以下文章

iOS 获取状态栏、导航栏、tabBar高度

iOS导航栏和状态栏

iOS 13 导航栏问题 - 部分导航栏变得透明

ios 导航栏怎么添加左右按钮

iOS - 导航栏 - 带有另一个导航栏的内部表格视图

iOS-导航栏、状态栏及Tabbar高度(区分iPhone X与其他iPhone机型)