我需要从同一个视图控制器的 3 个视图切换。我正确地达到了它,但我总是得到一个淡入淡出的过渡。我不明白究竟是如何工作的。哪个参数定义了转换的类型?setType 或层 forKey:? 我都试过了,但我总是得到同样的效果!谢谢
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];