如何在顶部制作tableview导航

时间:2018-05-09 12:44:50

标签: ios swift tableview

任何人都可以指出我正确的方向吗?我想将navigation放在tableView的顶部,如附加图片中所示。另外,如何在顶部添加title

下面是图片:

enter image description here

3 个答案:

答案 0 :(得分:1)

  1. 使用ViewController,而不是TableViewController。
  2. ViewController - >编辑 - >嵌入 - >导航控制器
  3. 您可以在Interface Builder或Code
  4. 中设置标题
  5. 在视图顶部创建一个水平StackView,将前导,尾随约束设置为0,然后创建一个高度。
  6. 在StackView中添加UIButton“<”,UILabel,UIButton“>”,并在ViewController代码中连接操作和出口
  7. 将StackView分布设置为“等于填充”
  8. 在StackView下面添加一个TableView和TableViewCell,并设置约束来填充视图。
  9. enter image description here

    enter image description here

    viewDidLoad

        self.navigationController?.title = "History"
        self.navigationController?.navigationBar.barTintColor = UIColor(red: 74.0/255.0, green: 124.0/255.0, blue: 199.0/255.0, alpha: 1.0)
        self.navigationController?.navigationBar.isTranslucent = false
        self.navigationController?.navigationBar.titleTextAttributes = [NSAttributedStringKey.foregroundColor : UIColor.white]
        self.navigationController?.navigationBar.tintColor = UIColor.white
    

    enter image description here

    关于下面的进一步问题。是的,如果您来自TabBar控制器,您仍然可以这样做:

    enter image description here

答案 1 :(得分:0)

在xcode中选择Editor>嵌入>导航控制器,然后您可以在tableview顶部看到标题,然后搜索"导航项"并将其拖动到tableview导航的顶部,并从设置中放置标题文本。我希望这能帮到您。

答案 2 :(得分:0)

故事板

中选择查看控制器

在顶部菜单中,转到编辑 - > 嵌入 - > 导航控制器 enter image description here

然后自动 导航栏查看控制器

的顶部显示

查看控制器中添加标题选择 导航栏,然后在属性检查器中,您可以提供标题enter image description here