cfy

CFYNavigationBarTransition

Easy to use NavigationBar Transition

Showing:

Popularity

Downloads/wk

0

GitHub Stars

78

Maintenance

Last Commit

3yrs ago

Contributors

2

Package

Dependencies

0

License

MIT

Categories

Readme

一个设置NavigationBar颜色、透明度、隐藏/显示工具 — — CFYNavigationBarTransition

详细介绍

  使用CFYNavigationBarTransition可以为每个ViewController的NavigationBar设置自己的颜色、透明度、以及隐藏/显示,并且不同样式的NavigationBar在进行push或者pop时,动画过度和谐美观。效果如下:

修改NavigationBar样式 不同样式的NavigationBar进行pop时的过度

安装

  • 方法一,下载代码直接将CFYNavigationBarTransition文件夹拖入工程
  • 方法二,使用Cocoapods,支持iOS 8以上系统 pod 'CFYNavigationBarTransition'

使用

  引用:#import "CFYNavigationBarTransition.h",调用一下接口

  • 改变navigationBar的颜色,调用:[viewController cfy_setNavigationBarBackgroundColor:]
  • 改变navigationBar的背景图,调用:[viewController cfy_setNavigationBarBackgroundImage:]
  • 改变navigationBar的透明度,调用:[viewController cfy_setNavigationBarAlpha:]
  • 改变navigationBar的ShadowImage,调用:[viewController cfy_setNavigationBarShadowImage:]
  • 改变navigationBar的ShadowImage的BackgroundColor,调用:[viewController cfy_setNavigationBarShadowImageBackgroundColor:]
  • 隐藏/显示则直接调用UINavigationController中原生的设置NavigationBar隐藏的方法[navigationController setNavigationBarHidden:][navigationController setNavigationBarHidden:animated:]

注意

  1. 不要设置NavigationBar的translucent为NO,原因是设置了translucent=NO,NavigationBar就不能透明了。
  2. 库的功能默认是关闭的请在需要开启的UINavigationController对象上调用openCFYNavigationBarFunction:方法进行开启,默认不开启的原因是为了避免自定义导航栏出现在一些系统的导航栏上。

更新列表

1.0.0

  • 加入修改bar背景图接口
  • 加入修改bar的shadowImage图片接口
  • 加入修改bar的shadowImage的背景色接口
  • 优化代码逻辑

0.0.3 ~ 0.0.6

  • 修复bug

0.0.2

  • 修复iOS8上奔溃的问题

0.0.1

  • 可修改bar背景色
  • 可修改bar透明度

Rate & Review

Great Documentation0
Easy to Use0
Performant0
Highly Customizable0
Bleeding Edge0
Responsive Maintainers0
Poor Documentation0
Hard to Use0
Slow0
Buggy0
Abandoned0
Unwelcoming Community0
100
No reviews found
Be the first to rate

Alternatives

No alternatives found

Tutorials

No tutorials found
Add a tutorial