美文网首页
iOS-界面切换动画效果

iOS-界面切换动画效果

作者: 亦晴工作室 | 来源:发表于2016-08-25 11:09 被阅读1418次

/*
动画类型
fade 淡出效果
moveIn 新视图移动到旧视图
push 新视图推出旧视图
reveal 移开旧视图
cube 立方体翻转效果
oglFlip 翻转效果
suckEffect 收缩效果
rippleEffect 水滴波纹效果
pageCurl 向下翻页
pageUnCurl 向上翻页
*/

-(CATransition *)createTransitionAnimation
{
    //切换之前添加动画效果
    //后面知识: Core Animation 核心动画
    //不要写成: CATransaction
    //创建CATransition动画对象
    CATransition *animation = [CATransition animation];
    //设置动画的类型:
    animation.type = @"rippleEffect";
    //设置动画的方向
    animation.subtype = kCATransitionFromBottom;
    //设置动画的持续时间
    animation.duration = 1.5;
    //设置动画速率(可变的)
    animation.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
    //动画添加到切换的过程中
    return animation;
}

添加动画(在界面切换的时候)

__weak typeof (self) vc = self;    [vc.navigationController.view.layer addAnimation:[self createTransitionAnimation] forKey:nil];

相关文章

网友评论

      本文标题:iOS-界面切换动画效果

      本文链接:https://www.haomeiwen.com/subject/jtlosttx.html