打电话,图层动画,UIImageView的动画

1.打电话,发短信

 // 告诉系统要拨打哪个电话号码
    NSURL *url1 = [NSURL URLWithString:@"tel://10010"];
    NSURL *url2 = [NSURL URLWithString:@"sms://10010"];
 // 拨打电话号码
    [[UIApplication sharedApplication] openURL:url1];
    [[UIApplication sharedApplication] openURL:url2];

2.图层动画

    // 创建一个多度动画
    CATransition *anima = [CATransition animation];
    // 设置动画类型
    anima.type = @"cube";
    // 设置动画时间
    anima.duration = 5;
    // 添加动画
    [self.view.layer addAnimation:anima forKey:nil];

3.UIImageView的动画

 // 1.将所有的图片保存起来
    NSMutableArray *arrM = [NSMutableArray array];
    for (int i = 1; i <= 36; i++) {
        // 拼接所有的图片名称
        NSString *name = [NSString stringWithFormat:@"img_360car_black_%02d", i];
        [arrM addObject:[UIImage imageNamed:name]];
    }
    // 2.把图片设置给图片容器
    self.imageContainer.animationImages = arrM;
    
    self.imageContainer.animationDuration = 5;
    self.imageContainer.animationRepeatCount = 1;
    // 3.执行动画
    [self.imageContainer startAnimating];

4.约束动画

在修改了约束之后,只要执行下面代码,就能做动画效果
[UIView animateWithDuration:1.0 animations:^{
    [添加了约束的view layoutIfNeeded];
}];

你可能感兴趣的:(打电话,图层动画,UIImageView的动画)