iOS 11 - 在推送过渡期间加载半高的导航栏

时间:2017-09-24 20:58:33

标签: height navigationbar ios11 xcode9

从Xcode 8.3更新到9,我看到这种奇怪的行为,在推送过渡期间,目标控制器的导航栏首先加载半高,然后以正确的高度进行设置。 在不同导航控制器的所有屏幕上发生。 尝试启用/禁用导航栏半透明和安全区域布局指南,但没有帮助。仅在iOS 11上发生。对于新的视图控制器也是如此。

Screencast showing this behaviour.

1 个答案:

答案 0 :(得分:2)

事实证明,我使用旧版KMNavigationBarTransition库,使用method swizzling来管理推送过渡期间的导航栏样式。更新此库可解决此问题。