2016-12-01 81 views
1

我有兩個ViewControllers都有一個高度等於視圖控制器的父視圖的背景圖像。 當我這些ViewController動畫開始時,動畫扭曲背景圖像動畫時pushing/poping。 我不想禁用push/pop動畫,但我也不想讓圖像動畫突然失真。 我的NavigationBar已啓用半透明屬性以及NavigationBar上的透明背景圖像。 我已經設置了每個視圖控制器的背景圖像AutoLayouts與頂部,領導,尾隨,底部恆定零。NavigationController推扭曲背景圖像

+0

你可以顯示任何相同的代碼?你正在使用哪個xcode? –

回答

1

根據你的問題,我可以理解你有兩個視圖控制器的背景圖像,你推到另一個,當你導航視圖控制器背景圖像變形。 首先在IOS 10,你應該使用顯示的代替方法,那麼你應該使用派遣當你瀏覽這樣的 -

dispatch_async(dispatch_get_main_queue(), ^{ 
    [self.navigationController pushViewController:[self.storyboard instantiateViewControllerWithIdentifier:@"thirdScreen"] animated:YES]; 
}); 

PS: - 我不認爲這將是由透光性原因。