#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雪花飘落动效
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 最近撸了一个上拉刷新的小轮子,只要遵循一个协议就能自定义自己动效的上拉刷新和加载,我自己也写了几个动效进去,下面是...
- 去年底,公司项目需要,准备做动一套态天气效果,经过考虑,决定使用UIKit自带的粒子系统实现。其中做了雨、雪、雾(...
- 首先引入一个问题----我们为什么需要动效设计? 我觉得cocoachina的一篇文章很好的阐述了这个问题...