我测试了CATransition字符串类型,如下所示
@"suckEffect"
@"spewEffect"
@"genieEffect"
@"unGenieEffect"
@"rippleEffect"
@"twist"
@"tubey"
@"swirl"
@"charminUltra"
@"zoomyIn"
@"zoomyOut"
我发现只有@“suckEffect”,@“rippleEffect”DO工作。 所有其他人都被淡化效果取代。
即使是类型@“suckEffect”,@“rippleEffect”的效果,它看起来像子类型没有功能。
我不知道我得到了什么是正确的?
欢迎任何评论。
由于
InterDev中
答案 0 :(得分:3)
请使用此效果
CATransition *transition = [CATransition animation];
transition.type = @"suckEffect"; // Change to follow types
//transition.type = kCATransitionPush;
transition.duration = 2.0f;
transition.timingFunction = UIViewAnimationCurveEaseInOut;
[self.view.layer addAnimation:transition forKey:@"transitionViewAnimation"];
kCATransitionFade
kCATransitionMoveIn
kCATransitionPush
kCATransitionReveal
@"cameraIris"
@"cameraIrisHollowOpen"
@"cameraIrisHollowClose"
@"cube"
@"alignedCube"
@"flip"
@"alignedFlip"
@"oglFlip"
@"rotate"
@"pageCurl"
@"pageUnCurl"
@"rippleEffect"
@"suckEffect"
注意:点击链接查看更多选项
答案 1 :(得分:1)
这些转换都是未记录的,被视为“私有”。因此,根本无法保证它们存在或有效,如果您使用它们,您的应用很可能会被Apple拒绝。但是对于某些文档,请参阅iPhone dev wiki。