• 动画编程2--使用动画进行视图过渡


    1.实现转场效果

    通过transitionWithView方法来实现视图的转场效果:

    [UIView transitionWithView:_myView duration:2.0 options:UIViewAnimationOptionTransitionCrossDissolve animations:^{
            CGRect temp = _myView.frame;
            temp.origin.x += 100;
            _myView.frame = temp;
            [UIView transitionWithView:_mySecondView duration:1.0 options:UIViewAnimationOptionTransitionCrossDissolve animations:^{
                CGRect temp = _mySecondView.frame;
                temp.origin.x += 200;
                _mySecondView.frame = temp;
            } completion:nil];
        } completion:nil];

    效果图:

    2.从一个视图到另外一个视图:

     UIView *view = [[UIView alloc]initWithFrame:CGRectMake(50, 250, 150, 50)];
        view.layer.cornerRadius = 15;
        view.backgroundColor = [UIColor purpleColor];
        [UIView transitionFromView:_myView toView:view duration:2.0 options:UIViewAnimationOptionTransitionFlipFromTop completion:nil];

    效果图:

  • 相关阅读:
    css 写一个三角形
    vue 知识汇总,中级阶段的。
    获取url参数封装的
    vue 知识点
    不换行css
    微信小程序的横向滚动
    git提交本地分支到远程分支
    linux shell head tail 用法简介
    PHP服务重启
    MongoDB用户创建
  • 原文地址:https://www.cnblogs.com/moxuexiaotong/p/4964719.html
Copyright © 2020-2023  润新知