Skip to content

AutomaticCustomNavigationBarTransitionStyle 在 setViewControllers 时效果错误 #1501

@MoLice

Description

@MoLice

项目开启 AutomaticCustomNavigationBarTransitionStyle,在 setViewControllers 时参与动画的前后两个界面如果导航栏样式是自定义的,会有错误的表现。

场景1
有A、B、C三个界面,A、B的导航栏是全局默认样式,C的导航栏背景自定义。
A push B,B setViewControllers:@[A,C]
可观察到 setViewControllers 时 C 的导航栏先白色再变成最终的颜色。

Issue1501_1.mp4

场景2
有A、B、C三个界面,A、C的导航栏是全局默认样式,B的导航栏背景自定义。
A push B,B setViewControllers:@[A,C]
可观察到 setViewControllers 时 B 的导航栏瞬间变成全局默认的,C的导航栏白色,然后C的导航栏再变成自定义的。

Issue1501_2.mp4

其他信息

  • 设备: All
  • iOS 版本: iOS 15+
  • Xcode 版本: Xcode 14
  • QMUI 版本: 4.6.3

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions