所以。刚开始将我的 IOS 代码转换到 IOS7,并遇到了一些问题。
我有一个UINavigationController
,它有子 ViewControllers ,我pushViewController
用来显示下一个视图。要使用一组图像创建视差动画,如果自定义UINavigationController
动画一组,UIImageViews
我的子 ViewControllers 都具有self.backgroundColor = [UIColor clearColor]
透明度。
自 iOS7 以来UINavController
,通过部分移动当前视图控制器并在顶部推动新的视图控制器,更新了子 vc 的动画方式,我的视差动画看起来很糟糕。我看到之前的 VC 移动了一下,然后消失了。有什么办法可以恢复以前的UINavigationController
pushViewController 动画吗?我似乎无法在代码中找到它。
WelcomeLoginViewController* welcomeLoginViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"WelcomeLogin"];
[self.navigationController pushViewController:welcomeLoginViewController animated:YES];
甚至尝试使用:
[UIView animateWithDuration:0.75
animations:^{
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[self.navigationController pushViewController:welcomeLoginViewController animated:NO];
[UIView setAnimationTransition:<specific_animation_form> forView:self.navigationController.view cache:NO];
}];
有没有人有任何线索?