如何在滚动时将tableView显示到顶部

时间:2017-05-11 05:56:16

标签: ios iphone uitableview swift3

在我的项目中, 在视图' Top' side是一个UIView,下面是tableView。我想在滚动时将tableView显示到顶部并隐藏tableView。

    func scrollViewDidScroll(_ scrollView: UIScrollView) {
    self.topView.isHidden = true  }

请给我解决方案,以便在tableView滚动时如何将tableView显示到顶部。 以下是截图 [![在此处输入图像说明] [1]] [1]

在这个视图中底部是tableView,top是UIView。 以下是故事板截图。 enter image description here

2 个答案:

答案 0 :(得分:3)

最简单的解决方案是将topView设置为tableHeaderView

self.tableView.tableHeaderView = topView

现在,当您滚动tableView topView时,它会随之上升。现在也不需要实现scrollViewDidScroll

答案 1 :(得分:0)

tableview Controller

Storyboard中选择您的TableView
  1. 选择Attributes Inspector
  2. 转到“公用事业
  3. 右侧面板上的Style
  4. Grouped 设置为class ArticleDetail(EntryArchiveTemplateResponseMixin, BaseDateDetailView): ... def get(self, request, *args, **kwargs): self.object = self.get_object() Article.objects.filter(pk=self.object.pk).update(views_count = F('views_count') +1) ...