IT虾米网

IOS 雪花飘落效果详解

lxf 2018年06月24日 手机开发 393 0
        UIImageView *peach2 = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"flower2"]];//声明一个UIImageView对象,用来添加图片   
        peach2.alpha = 0.8;//设置该view的alpha为0.5,半透明的   
        int xx = round(random()%2000);//随机得到该图片的x坐标   
        int yx = round(random()%2000);//这个是该图片移动的最后坐标x轴的   
        int sx = random()%50+10;//这个是定义雪花图片的大小   
        int spx = random()%5;//这个是速度   
        peach2.frame = CGRectMake(-xx, -10, sx, sx);//雪花开始的大小和位置   
        [view_bottom addSubview:peach2];//添加该view   
        [UIView animateWithDuration:10*spx   
                         animations:^{   
                             peach2.frame = CGRectMake(yx, self.view.frame.size.height, sx, sx);//设定该雪花最后的消失坐标   
                         } completion:^(BOOL finished) {   
                             [peach2 removeFromSuperview];   
                         }];  

发布评论

分享到:

IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

iOS检测摄像头、指南针、陀螺仪的状态的代码详解
你是第一个吃螃蟹的人
发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。