你的位置:首页 > 软件开发 > 操作系统 > 飘雪花动画

飘雪花动画

发布时间:2016-07-26 18:00:05
该飘雪动画实现思路:1.雪花用的图片。2.下雪的动作是用的view层实现的,用view实现一个下落的动作。3.应用算法实现随机时间,然后创建相应的雪花,实现下降。 部分代码:- (void)ontime{ UIImageView * view; v ...

该飘雪动画实现思路:

1.雪花用的图片。

2.下雪的动作是用的view层实现的,用view实现一个下落的动作。

3.应用算法实现随机时间,然后创建相应的雪花,实现下降。

 

部分代码:

- (void)ontime{

    UIImageView * view;

    view = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"xuehua.jpg"]];

    view.alpha = 0.5;

    int x = round(random() % 320); 

    int y = round(random() % 320); 

    int s = round(random() % 15) + 10; 

    int sp = 1 / round(random() % 100) + 1; 

    view.frame = CGRectMake(x, y - 250, s, s);  

    [self.view addSubview:view];

    [UIView beginAnimations:nil context:nil];

    [UIView setAnimationCurve:UIViewAnimationCurveEaseOut];

    [UIView setAnimationDuration:10 * sp]; 

    view.frame = CGRectMake(x, 500, s, s); 

    [UIView setAnimationDelegate:self];

    [UIView commitAnimations];

}

代码地址:https://github.com/ChangYulong/SnowDemo                                                                                                                                                        

 

 

 

 

    


原标题:飘雪花动画

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录