GKFadeNavigationController 0.8

GKFadeNavigationController 0.8

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布上次发布2018年3月

Gruber Kristóf维护。




  • 作者
  • Gruber Kristóf

GKFadeNavigationController

Version License Platform Releases

这是一个具有动画隐藏和显示导航栏的 UINavigationController 的实现示例。

Demo

亲自尝试

在线模拟器在 appetize.io

功能

  • 动画渐变颜色
  • 处理状态栏颜色
  • 类似于 -preferredStatusbarStyle 的模式
  • 尽可能使用原生控件(例如,后退按钮)
  • 看起来像原生的半透明标题栏
  • 弹性头部图像演示项目
  • iPhone X 支持
  • 支持黑色导航栏样式

安装

GKFadeNavigationController 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile

pod "GKFadeNavigationController"

然后使用 pod install 更新您的 pods。

使用方法

  1. 运行示例项目,首先克隆仓库,然后在 Example 目录中运行 pod install
  2. 在 Storyboard 中将你的 Navigation Controller 类设置为 GKFadeNavigationController
  3. 使得你的视图控制器符合 GKFadeNavigationControllerDelegate 协议。
  4. 实现 -preferredNavigationBarVisibility 方法(返回 GKFadeNavigationControllerNavigationBarVisibilityHiddenGKFadeNavigationControllerNavigationBarVisibilityVisible)。
  5. 当你要隐藏或显示导航栏时,向导航控制器发送 -setNeedsNavigationBarVisibilityUpdateAnimated:animated 消息。

你可以查看附带的示例项目,以便更容易地参考。

需求

  • iOS 8 SDK

在 iOS 11 上运行良好。

已知限制

  • 标题下的项目不可点击
  • 当前状态栏颜色改变发生 -viewDidAppear

请随时贡献或向我发送拉取请求。

变更日志

GitHub 变更日志和发布

作者

Gruber Kristóf,[email protected]@gklka

版权

GKFadeNavigationController遵循MIT许可证。更多信息请参阅LICENSE文件。