美文网首页
iOS雪花飘落动效

iOS雪花飘落动效

作者: Luke0407 | 来源:发表于2017-11-04 16:09 被阅读19次
#import "ViewController.h"

@interface ViewController ()
@property (strong,nonatomic)UIImage * myPic;
@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    self.myPic = [UIImage imageNamed:@"snowflower"];//初始化图片
    [self ontime];
    //启动定时器,实现飘雪效果
    [NSTimer scheduledTimerWithTimeInterval:(0.2) target:self selector:@selector(ontime) userInfo:nil repeats:YES];
}
-(void)ontime{
    __block UIImageView *view = [[UIImageView alloc] initWithImage:self.myPic];//声明一个UIImageView对象,用来添加图片
    view.alpha = 1;//设置该view的alpha为0.5,半透明的
    int x = round(random()%320);//随机得到该图片的x坐标
    int y = round(random()%320);//这个是该图片移动的最后坐标x轴的
    int s = round(random()%15)+10;//这个是定义雪花图片的大小
    int sp = 1/round(random()%100)+1;//这个是速度
    view.frame = CGRectMake(x, -50, s, s);//雪花开始的大小和位置
    [self.view addSubview:view];//添加该view
    [UIView animateWithDuration:10*sp animations:^{
        view.frame = CGRectMake(y, 500, s, s);//设定该雪花最后的消失坐标
    } completion:^(BOOL finished) {
        [view removeFromSuperview];
        view = nil;
    }];
}

相关文章

  • iOS雪花飘落动效

  • [iOS] 视频添加动效水印实现介绍

    [iOS] 视频添加动效水印实现介绍 [iOS] 视频添加动效水印实现介绍

  • YoYoBall加载动画

    欢迎同样喜爱动效的你加入iOS动效特攻队–>QQ群:547897182 iOS动效特攻队–>熊熊:64807025...

  • Fade数字切换动效

    欢迎同样喜爱动效的你加入iOS动效特攻队–>QQ群:547897182 iOS动效特攻队–>熊熊:64807025...

  • iOS雪花飘落效果

    源码地址:https://github.com/chenfanfang/CollectionsOfExample ...

  • iOS动效

    1️⃣、对称线画板,自定义线条数和颜色绘制 2️⃣、通过旋转手机查看全图 粒子动画+陀螺仪 3️⃣、非正弦波浪线三...

  • css简单动效

    简单的css3动效 直接上代码 摆钟 景色动效 相册 模拟ios手机相册吸附效果

  • iOS动画详解(学习动画看这一篇就够了)

    动效设计一直是iOS平台的优势,良好的动效设计可以很好地提升用户体验。而动画则是动效的基础支撑。本动画将从易到难逐...

  • 雪花飘落

    雪花似玉正在悄然飘落 纷纷扬扬飘落江河湖泊 放眼不见渔翁岸边垂钓 但见水上船舶穿行如梭 雪花似玉正在悄然飘落 纷纷...

  • 雪花飘落

    天,越来越阴了,以至于近中午时分竟暗得像傍晚。风,徐徐吹着,越吹越紧,吹落了那树枝上最后一枚坚守的树叶,吹走了爱...

网友评论

      本文标题:iOS雪花飘落动效

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