0
我需要从相同视图控制器的3个视图切换。我正确地达到了它,但我总是得到一个淡入淡出的过渡。我不明白如何工作。哪个参数定义了转换的类型? setType或图层forKey:?我尝试了两种,但我总是得到相同的效果!谢谢使用块的iOS视图转换
CATransition *trans =[CATransition animation];
trans.delegate = self;
[trans setDuration:2];
[trans setType:kCATransitionFromTop];
[trans setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseIn]];
CALayer *layer = self.view.layer;
[layer addAnimation:trans forKey:kCATransitionMoveIn];
[self.view addSubview:vistaSocial];