我有一个UIView,我用它作为四个独立子视图的容器。在任何时候,只有一个子视图可见,其余子视图被隐藏。现在,当在视图之间切换时,我正在处理的是设置或插入隐藏属性。
我想要进行一些动画过渡,让应用程序更加精致,但是对于我读过的其他一些帖子却无法理解。
有人可以指导我如何在包含UIView的过程中将转换从一个子视图转换为另一个子视图吗?
谢谢!
答案 0 :(得分:2)
尝试阅读 transitionFromView:toView:duration:options:completion: here
答案 1 :(得分:1)
尝试使用此代码。这必须非常接近你所需要的。
CATransition *transition = [CATransition animation];
transition.duration = 0.5;
transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
transition.type = kCATransitionPush;
transition.subtype = kCATransitionFromLeft;
transition.delegate = self;
[self.navigationController.view.layer addAnimation:transition forKey:nil];
self.navigationController.navigationBarHidden = NO;
[self.navigationController popViewControllerAnimated:YES]