YPNavigationBarTransition导航栏过渡效果框架

导航栏切换的视觉统一性,YPNavigationBarTransition 得挺顺的。你基本不用手动操心UINavigationBar那些琐碎的 API,只要在视图控制器里实现YPNavigationBarConfigureStyle协议,切换页面时导航栏的样式就跟着走,像微信那种效果,滑动之间风格自如切换,挺丝滑的。

透明、半透明、全透明都能搞,而且背景图也支持。比如你想让某个页面用一张模糊图当导航栏背景,那也没问题,用起来灵活。尤其是多个页面导航栏样式完全不一样的场景,这玩意儿省了不少自定义逻辑。

导航栏背景色背景图透明度这些属性都能切得自然,动画过程也比较流畅,过渡没跳帧感。如果你之前手动调过navigationBar.setBackgroundImage()barTintColor,你就知道那种控制逻辑有多烦。

另外建议配合使用统一的BaseViewController做封装,把YPNavigationBarConfigureStyle默认实现封进去。这样子后面每个页面只要改下样式 enum,页面跳转效果就稳稳的。

如果你正好在做那种风格跳转频繁的 App,比如内容阅读、相册、工具类页面,YPNavigationBarTransition 挺值得一试的。简单接入,效果直观,体验提升也比较。

folder
YPNavigationBarTransition:完整的UINavigationBar框架,用于使条形过渡更加自然! 您无需调用任何UINavigationBar api,而是为视图控制器实现YPNavigationBarConfigureStyle协议。 (类似微信iOS Navigation Bar的切换方案) 预估大小:192个文件
file
YPNavigationBarTransition-umbrella.h 582B
file
YPDemoContainerViewController.h 661B
file
YPNavigationBarTransition-umbrella.h 582B
file
UIViewController+YPNavigationBarTransition.h 1KB
file
YPNavigationBarProtocol.h 2KB
file
YPNavigationBarTransition.h 2KB
file
UIToolbar+YPConfigure.h 1KB
file
YPBarConfiguration.h 2KB
file
UINavigationBar+YPConfigure.h 1KB
file
YPNavigationBarTransitionCenterInternal.h 2KB
file
YPNavigationControllerDelegateProxy.h 654B
file
UIImage+YPConfigure.h 1KB
file
YPNavigationBarTransitionCenter.h 2KB
file
Gemfile 105B
file
TranslucentBlackBarStyleObject.h 363B
file
ColorNavigationBarStyleObject.h 420B
file
gif-03.gif 1.71MB
file
gif-01.gif 3.13MB
file
gif-02.gif 2.7MB
file
.gitignore 2KB
zip 文件大小:9.52MB