我有一個奇怪的問題,如果我推動兩個(不同)視圖控制器到導航控制器堆棧上,第一個流行音樂將正確動畫,第二個似乎翻轉需要動畫的圖層。這會導致視圖控制器之間的一個醜陋的過渡。嵌套UINavigationController pushViewController兩次導致流行動畫問題
代碼來重現是在這裏:https://github.com/travisjo/PopViewControllerBugDemo
我在iOS 9.2,但它也打破了8.1,最古老的模擬器我有。
任何幫助將不勝感激!
我有一個奇怪的問題,如果我推動兩個(不同)視圖控制器到導航控制器堆棧上,第一個流行音樂將正確動畫,第二個似乎翻轉需要動畫的圖層。這會導致視圖控制器之間的一個醜陋的過渡。嵌套UINavigationController pushViewController兩次導致流行動畫問題
代碼來重現是在這裏:https://github.com/travisjo/PopViewControllerBugDemo
我在iOS 9.2,但它也打破了8.1,最古老的模擬器我有。
任何幫助將不勝感激!
從您的視圖控制器刪除這些行:
[self.view setTranslatesAutoresizingMaskIntoConstraints:NO];
視圖控制器的觀察位置和約束由父視圖控制器設置(導航控制器,在這種情況下)。你不應該碰他們。顯然,它們是使用位置和自動調整來設置的,禁用派生的約束只會破壞它們的佈局。
工程很好。謝謝! –
如何寫一個問題 - > http://codeblog.jonskeet.uk/2010/08/29/writing-the-perfect-question/ –