Skip to content

Commit

Permalink
Navigation bar flashing on iOS 14 MoZhouqi#158
Browse files Browse the repository at this point in the history
  • Loading branch information
biostome committed Mar 18, 2024
1 parent 8bdf3cc commit e678b5c
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ - (UIViewController *)km_popViewControllerAnimated:(BOOL)animated {
UIViewController *appearingViewController = self.viewControllers[self.viewControllers.count - 2];
if (appearingViewController.km_transitionNavigationBar) {
UINavigationBar *appearingNavigationBar = appearingViewController.km_transitionNavigationBar;
if (@available(iOS 15, *)) {
if (@available(iOS 13, *)) {
self.navigationBar.standardAppearance = appearingNavigationBar.standardAppearance;
self.navigationBar.scrollEdgeAppearance = appearingNavigationBar.scrollEdgeAppearance;
} else {
Expand All @@ -114,7 +114,7 @@ - (UIViewController *)km_popViewControllerAnimated:(BOOL)animated {
[disappearingViewController km_addTransitionNavigationBarIfNeeded];
if (viewController.km_transitionNavigationBar) {
UINavigationBar *appearingNavigationBar = viewController.km_transitionNavigationBar;
if (@available(iOS 15, *)) {
if (@available(iOS 13, *)) {
self.navigationBar.standardAppearance = appearingNavigationBar.standardAppearance;
self.navigationBar.scrollEdgeAppearance = appearingNavigationBar.scrollEdgeAppearance;
} else {
Expand All @@ -138,7 +138,7 @@ - (UIViewController *)km_popViewControllerAnimated:(BOOL)animated {
UIViewController *rootViewController = self.viewControllers.firstObject;
if (rootViewController.km_transitionNavigationBar) {
UINavigationBar *appearingNavigationBar = rootViewController.km_transitionNavigationBar;
if (@available(iOS 15, *)) {
if (@available(iOS 13, *)) {
self.navigationBar.standardAppearance = appearingNavigationBar.standardAppearance;
self.navigationBar.scrollEdgeAppearance = appearingNavigationBar.scrollEdgeAppearance;
} else {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ - (void)km_viewDidAppear:(BOOL)animated {
[self km_restoreScrollViewContentInsetAdjustmentBehaviorIfNeeded];
UIViewController *transitionViewController = self.navigationController.km_transitionContextToViewController;
if (self.km_transitionNavigationBar) {
if (@available(iOS 15, *)) {
if (@available(iOS 13, *)) {
self.navigationController.navigationBar.standardAppearance = self.km_transitionNavigationBar.standardAppearance;
self.navigationController.navigationBar.scrollEdgeAppearance = self.km_transitionNavigationBar.scrollEdgeAppearance;
} else {
Expand Down Expand Up @@ -140,7 +140,7 @@ - (void)km_addTransitionNavigationBarIfNeeded {
if (bar.translucent != self.navigationController.navigationBar.translucent) {
bar.translucent = self.navigationController.navigationBar.translucent;
}
if (@available(iOS 15, *)) {
if (@available(iOS 13, *)) {
bar.standardAppearance = self.navigationController.navigationBar.standardAppearance;
bar.scrollEdgeAppearance = self.navigationController.navigationBar.scrollEdgeAppearance;
} else {
Expand Down

0 comments on commit e678b5c

Please sign in to comment.