UINavigationController(FWBarTransition)
@interface UINavigationController (FWBarTransition)
优化导航栏转场动画闪烁的问题,默认关闭。全局启用后各个ViewController管理自己的导航栏样式,在viewDidLoad或viewViewAppear中设置即可
Note
方案1:自己实现UINavigationController管理器;方案2:将原有导航栏设置透明,每个控制器添加一个NavigationBar充当导航栏;方案3:转场开始隐藏原有导航栏并添加假的NavigationBar,转场结束后还原。此处采用方案3。更多介绍:https://tech.meituan.com/2018/10/25/navigation-transition-solution-and-best-practice-in-meituan.html
-
自定义转场过程中containerView的背景色,默认透明
Declaration
Objective-C
@property (nonatomic, strong) NS_REFINED_FOR_SWIFT UIColor *fw_containerBackgroundColor;
-
全局启用NavigationBar转场。启用后各个ViewController管理自己的导航栏样式,在viewDidLoad或viewViewAppear中设置即可
Declaration
Objective-C
+ (void)fw_enableBarTransition;