IOS 雪花飄落效果 – iPhone手機開發技術文章 iPhone軟體開發教學課程

[cpp] 

   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];  

                     }];  

 

    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];

                     }];

 

 

You May Also Like