像WhatsApp Chat一样滚动到顶部,滚动进一步显示"Archived Chats"

nir*_*i21 11 uitableview swift

只是没有得到正确的搜索词,但我的问题是如何实现这个tableview功能,我可以滚动到顶部,但只有进一步滚动到顶部,第一行顶部会出现一行.

WhatsApp用于显示"存档聊天"的类似功能,此处滚动到您的聊天列表,进一步滚动显示存档聊天.

我正在使用swift 2.3

谢谢

Lio*_*ion -1

您可以实现 UIScrollview 的委托方法scrollViewDidScroll。如果您将 tableview 的委托设置为self或者您已经实现或确认,UITableViewDelegate那么您将自动符合UIScrollViewDelegate协议调用,因为UITableViewDelegate实现UIScrollViewDelegate

在你的scrollViewDidScroll

 -(void)scrollViewDidScroll:(UIScrollView *)scrollView{


    UITableView *tab = (UITableView *)scrollView;

    if (self.yourTableView == tab) {

            // Detect Scroll position and add button or do whatever you want
      }
 }
Run Code Online (Sandbox Code Playgroud)

  • 虽然问题似乎很容易解决,但您的回复只是其中的一部分,如果您提出的解决方案有更多详细信息,那就太好了。 (2认同)