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