ZMScrollableNavigationBar 1.0.3

ZMScrollableNavigationBar 1.0.3

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布日期最后发布2015 年 5 月

Zedenem 维护。



  • 作者:
  • Zouhair Mahieddine

一个 UINavigationController 子类,允许 UINavigationBar 与内容一起滚动(仅限 iOS 8)

点击图片查看视频预览

Screenshot

安装

使用

在您的 UIViewController 中使用 UIScrollView,您可以简单地将滚动与 UINavigationBar 动画连接起来。以下是您需要实现的两个方法:

- (void)viewDidLayoutSubviews {
  [super viewDidLayoutSubviews];
  self.navigationController.topOffset = -self.scrollView.contentOffset.y;
}

- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
  self.navigationController.topOffset = -scrollView.contentOffset.y;
}

ZMScrollableNavigationBar 还提供了一个重置导航栏偏移量的方法(例如,当推送另一个视图时)。只需调用

[self.navigationController resetTopOffset];

待办事项

  • 处理旋转
  • 当用户向上快速滑动时再次显示 UINavigationBar