我试图实现动画,例如从左下角到右上角垂直翻页。
我尝试使用CAAnimation,但它有镜像动画(从右下角到左上角)。
[UIView animateWithDuration:1.0 animations:^{
CATransition *animation = [CATransition animation];
[animation setDuration:1.2];
[animation setTimingFunction:[CAMediaTimingFunction functionWithName:@"default"]];
animation.fillMode = kCAFillModeBackwards;
[animation setRemovedOnCompletion:NO];
animation.startProgress = 0.35;
[animation setSubtype:@"fromBottom"];
animation.type = @"pageCurl";
[self.animatedView.layer addAnimation:animation forKey:@"pageCurlAnimation"];
}];
将子类型更改为" fromLeft"使动画类似于我想要的,但它会水平改变页面而不是垂直。
如何制作所需的动画流程?