如何使UITableView标题仅在向下拖动表视图时显示

时间:2016-11-05 16:39:30

标签: ios swift uitableview

我有一个UILabel,它显示了添加到表格视图标题的当前日期。当应用程序运行时,您可以从一开始就看到标题。

我所追求的是当应用程序开始看不到标题时,只有当您尝试向下拖动表格视图时才显示标签。并且当释放标题时应该再次隐藏。

我认为Snapchat在他们的Stories屏幕中使用了这种技术。

任何想法如何实现?

当应用程序开始在标题顶部移动表格视图时,我正在考虑使用setContentOffset。但是,如何拖动和释放表格视图,我怎么知道呢?

1 个答案:

答案 0 :(得分:2)

您可以使用setContentOffset移动tableViewDown。您可以实现UIScrollViewDelegate方法scrollViewWillEndDragging(:withVelocity:targetContentOffset:) ,它将告诉您用户何时放开tableView,然后调用setContentOffset( :animated:)以将tableView设置为其初始动画位置。