我使用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 :(得分:0)
这有点复杂,但您可以制作导航栏的图像,隐藏唠叨栏,显示图像并推动您的视图。完成后,删除图像并取消隐藏导航栏。
有一个Apple WWDC vid使旋转更平滑,它使用了许多类似的技术,可能是鼓舞人心的。 第240节 - 抛光界面轮换(自2012年起)