2016-12-01 84 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: - 我不认为这将是由透光性原因。