2015-12-18 48 views
0

我有一個奇怪的問題,如果我推動兩個(不同)視圖控制器到導航控制器堆棧上,第一個流行音樂將正確動畫,第二個似乎翻轉需要動畫的圖層。這會導致視圖控制器之間的一個醜陋的過渡。嵌套UINavigationController pushViewController兩次導致流行動畫問題

代碼來重現是在這裏:https://github.com/travisjo/PopViewControllerBugDemo

我在iOS 9.2,但它也打破了8.1,最古老的模擬器我有。

任何幫助將不勝感激!

+0

如何寫一個問題 - > http://codeblog.jonskeet.uk/2010/08/29/writing-the-perfect-question/ –

回答

1

從您的視圖控制器刪除這些行:

[self.view setTranslatesAutoresizingMaskIntoConstraints:NO]; 

視圖控制器的觀察位置和約束由父視圖控制器設置(導航控制器,在這種情況下)。你不應該碰他們。顯然,它們是使用位置和自動調整來設置的,禁用派生的約束只會破壞它們的佈局。

+0

工程很好。謝謝! –

相關問題