2012-08-08 117 views
0

我实现了一个使用pop和pushViewController的幻灯片库,并希望通过保持视图的滑动动画,但删除导航栏中标题和按钮的滑动动画来改进它。因此,将动画参数设置为NO不是一种选择。我做了以下罚款代码:推动视图控制器没有动画导航栏

CATransition *navTransition = [CATransition animation]; 
navTransition.duration = 0.75; 
navTransition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseIn]; 

navTransition.type = kCATransitionPush; 
navTransition.subtype = kCATransitionPush; 
[self.navigationController.navigationBar.layer addAnimation:navTransition forKey:nil]; 

,但它增加了一个轻微的缓入/缓出,我想没有露面。

有什么建议吗?

回答

0

这有点复杂,但你可以制作一个导航栏的图像,隐藏唠叨栏,显示你的图像,并推动你的观点。完成后,删除图像并取消隐藏导航栏。

有一个苹果WWDC vid使旋转更平滑,它使用了许多类似的技术,可能是鼓舞人心的。 会话240 - 抛光您的接口旋转(从2012年开始)

+0

我会检查一下。谢谢! – ratsimihah 2012-08-08 21:10:42

相关问题