zoukankan      html  css  js  c++  java
  • IOS 简单动画 首尾式动画

    首尾式动画

    首尾式动画即通过实现控件由初始状态到结束状态的过程。(主要表现在控件的Frame 透明度 )

     

    //
    //  ViewController.m
    //  CX 简单动画
    //
    //  Created by ma c on 16/3/25.
    //  Copyright © 2016年 xubaoaichiyu. All rights reserved.
    //
    
    #import "ViewController.h"
    
    @interface ViewController ()
    
    @end
    
    @implementation ViewController
    
    - (void)viewDidLoad {
        [super viewDidLoad];
        //为了测试在这里添加一个简单的UIView
        UIView * view = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 100, 50)];
        view.backgroundColor = [UIColor blackColor];
        //设置view的透明度为1 即不透明
        view.alpha = 1;
        
        [self.view addSubview:view];
        
        //在这里开始动画 即动画的脑袋
        [UIView beginAnimations:@"xubaoaichiyu" context:nil];
        //延迟时间
        [UIView setAnimationDelay:2];
        //设置动画时间
        [UIView setAnimationDuration:2];
        //设置动画代理
        [UIView setAnimationDelegate:self];
        //将要开始的动画 (这里用日志表示)
        [UIView setAnimationWillStartSelector:@selector(start)];
        //已经结束的动画 (这里用日志表示)
        [UIView setAnimationDidStopSelector:@selector(end)];
        //设置动画重复的次数
        [UIView setAnimationRepeatCount:2];
        //设置动画是否自动反转
        [UIView setAnimationRepeatAutoreverses:YES];
        /*⬇️⬇️⬇️⬇️⬇️下面可以进行一些操作⬇️⬇️⬇️⬇️⬇️*/
         /*⬇️⬇️⬇️⬇️⬇️我就不一一展示了⬇️⬇️⬇️⬇️⬇️*/
        view.alpha = 0;
        //提交动画
        [UIView commitAnimations];
    }
    -(void)start{
        NSLog(@"开始");
    }
    -(void)end{
        NSLog(@"结束");
    }
    
    
    @end

     

     

  • 相关阅读:
    go基础系列:结构struct
    梯度下降法解决线性回归
    梯度下降法解决线性回归
    梯度下降法解决线性回归
    【 Linux 】单台服务器上并发TCP连接数(转)
    【 Linux 】单台服务器上并发TCP连接数(转)
    【 Linux 】单台服务器上并发TCP连接数(转)
    axios在vue项目中的一种封装方法
    快速排序算法(C#实现)
    你必须知道的261个Java语言问题
  • 原文地址:https://www.cnblogs.com/xubaoaichiyu/p/5321564.html
Copyright © 2011-2022 走看看