对于像android CoordinatorLayout这样的iOS

Jac*_*ack 9 ios swift

有任何iOS的lib或教程,如android CoordinatorLayout和自定义行为.其实我想要的是iOS中的appbar滚动浏览行为.

滚动后,页眉移动到导航栏

在此输入图像描述

Has*_*sya 4

这就是所谓的视差视图控制器。

您可以使用此库 - https://github.com/Vinodh-G/ParallaxTableViewHeader

这确实是一个非常好的图书馆。

它能够快速集成。

SWIFT代码

let headerView : ParallaxHeaderView = ParallaxHeaderView.parallaxHeaderViewWithImage(UIImage(named: ""), forSize: CGSizeMake(self.tableView.frame.size.height, headerHeight)) as! ParallaxHeaderView

self.tableView.tableHeaderView = headerView

func  scrollViewDidScroll(scrollView: UIScrollView) {

    let header: ParallaxHeaderView = self.tableView.tableHeaderView as! ParallaxHeaderView
    header.layoutHeaderViewForScrollViewOffset(scrollView.contentOffset)

    self.tblHealthData.tableHeaderView = header

}
Run Code Online (Sandbox Code Playgroud)

加法

有垂直滚动分段控制。

您可以轻松与https://github.com/HighBay/PageMenu集成

只需了解1,垂直滚动分段控件中只有1个表视图。

并且您必须在表视图标题上添加视差视图控制器。

一切顺利。