【问题标题】:Multiple Navigation Bar多个导航栏
【发布时间】:2016-04-19 08:42:03
【问题描述】:

我需要放置 2 个导航栏。第二个将低于第一个。

我的想法是:

在第一个导航栏中有导航按钮,在第二个导航栏中只有一个居中的标签。

剩下的是一个 UITableView 控制器。当用户滚动时,内容隐藏在导航栏下方。

【问题讨论】:

  • 为什么不在视图控制器的导航栏下方添加 UIview?
  • 因为当我滚动 tableview 内容时,它并没有隐藏。
  • 您不能同时在屏幕上显示两个 UINavigationController。您将需要自己创建较低的视图。看起来您可以使用 UISegmentedControl 或只使用几个按钮创建 UIView
  • 您可以添加自定义视图,并在滚动视图委托中管理其高度

标签: ios swift uitableview uinavigationbar


【解决方案1】:

Paulw11 是对的,您可能应该创建自定义视图,为其添加几个按钮并使用 AutoLayout 将其附加到导航栏的底部。如果您需要在用户滚动时隐藏此视图,您可以在您的UITableViewController 中实现func scrollViewDidScroll(scrollView: UIScrollView) 方法并将其alpha 更改为零。

【讨论】:

    猜你喜欢
    • 2014-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-18
    • 1970-01-01
    • 2016-07-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多