1
由于从Xcode 8.3更新到9,我看到这种奇怪的行为,在推送过渡期间,目标控制器的导航栏首先加载半高,然后用正确高度。 发生在不同导航控制器的所有屏幕上。 尝试启用/禁用导航栏半透明和安全区域布局指南,但没有帮助。只发生在iOS 11上。对于新的视图控制器也是如此。iOS 11 - 在推送转换期间导航栏加载半高度
Screencast showing this behaviour.
由于从Xcode 8.3更新到9,我看到这种奇怪的行为,在推送过渡期间,目标控制器的导航栏首先加载半高,然后用正确高度。 发生在不同导航控制器的所有屏幕上。 尝试启用/禁用导航栏半透明和安全区域布局指南,但没有帮助。只发生在iOS 11上。对于新的视图控制器也是如此。iOS 11 - 在推送转换期间导航栏加载半高度
Screencast showing this behaviour.
原来,我使用的是旧版本使用method swizzling推动过渡期间管理导航栏样式KMNavigationBarTransition库。这个库的更新修复了这个问题。
这正是我所拥有的。 Thansk! –
我有同样的问题。你有没有找到修复? –
@TungVoDuc请在下面查看我的答案。我建议您留意影响推送过渡的其他(第三方)来源。 – Sravan