- (void)viewDidLoad {
[super viewDidLoad];
flakeImage = [UIImage imageNamed:@"flake.png"];
[NSTimer scheduledTimerWithTimeInterval:(0.05) target:self selector:@selector(play) userInfo:nil repeats:YES];
}
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft);
}
- (void)play {
UIImageView *flakeView = [[UIImageView alloc] initWithImage:flakeImage];
int startX = round(random() % 1024);
int endX = round(random() % 1024);
double scale = 1 / round(random() % 100) + 1.0;
double speed = 1 / round(random() % 100) + 1.0;
flakeView.frame = CGRectMake(startX, -100.0, 25.0 * scale, 25.0 * scale);
flakeView.alpha = 0.55;
[self.view addSubview:flakeView];
[UIView beginAnimations:nil context:flakeView];
[UIView setAnimationDuration:5 * speed];
flakeView.frame = CGRectMake(endX, 768.0, 25.0 * scale, 25.0 * scale);
[UIView setAnimationDidStopSelector:@selector(onAnimationComplete:finished:context:)];
[UIView setAnimationDelegate:self];
[UIView commitAnimations];
}
- (void)onAnimationComplete:(NSString *)animationID finished:(NSNumber *)finished context:(void *)context {
UIImageView *flakeView = context;
[flakeView removeFromSuperview];
[flakeView release];
}
示例图:
分享到:
相关推荐
2023圣诞节雪花飘落效果2023圣诞节雪花飘落效果2023圣诞节雪花飘落效果2023圣诞节雪花飘落效果2023圣诞节雪花飘落效果2023圣诞节雪花飘落效果2023圣诞节雪花飘落效果2023圣诞节雪花飘落效果2023圣诞节雪花飘落效果...
巨好看的雪花飘落效果(直接打开即可看到).html巨好看的雪花飘落效果(直接打开即可看到).html巨好看的雪花飘落效果(直接打开即可看到).html巨好看的雪花飘落效果(直接打开即可看到).html巨好看的雪花飘落效果...
"html雪花飘落效果.zip" 是一个包含HTML、CSS和JavaScript技术实现的网页动画资源,用于创建逼真的雪花飘落场景。这种效果通常用于冬季主题的网页或者节日如圣诞节的装饰。 HTML是超文本标记语言,用于构建网页的...
本文实例为大家分享了IOSdrawRect实现雪花飘落效果的具体代码,供大家参考,具体内容如下 绘制原理: 雪花效果最主要的思路就是在于循环产生带雪花图片的imageView, 产生的雪花的imageview的 x、y、宽、下落的速度...
总结,实现Android上的雪花飘落效果,需要掌握Android的基本组件,尤其是自定义View的绘图和动画原理。通过巧妙地利用数据结构、绘图方法和动画机制,可以创造出流畅而逼真的动态效果。这个开源项目"Snowfall-master...
在Android开发中,实现动态效果可以极大地提升用户体验,如标题所示,“Android简单实现雪花飘落效果”就是一个典型的案例。这个效果通常使用自定义View或者动画库来完成,它能让用户界面更加生动有趣。下面我们将...
在Android平台上实现雪花飘落效果是一项常见的视觉特效,尤其适用于冬季主题或节日应用的设计。这个“Android 雪花飘落效果,代码很简单!!!!!”的项目,旨在为开发者提供一个简单易懂的示例,帮助他们快速掌握...
在本项目中,"唯美雪景雪花飘落效果代码.zip" 是一个包含JavaScript特效和CSS样式的资源包,主要用于在网页上实现动态的、逼真的雪景效果。这个效果是通过结合Two.js(可能误写为ThreeCanvas.js,因为Two.js是一个在...
标题中的“有雪花飘落效果的网站”指的是一个网页设计案例,这个网站的特色在于它模拟了真实的下雪场景,让访问者在浏览时能看到动态的雪花从屏幕顶部缓缓飘落,营造出一种冬季或者节日的氛围。这种设计通常用于圣诞...
首先,要实现雪花飘落效果,我们需要利用Java的`javax.swing`库来创建图形用户界面,并使用`java.awt`库进行图形绘制。在Java Swing中,`JFrame`是顶级容器,用于承载所有的组件。我们可以创建一个`JFrame`对象,...
《jQuery实现雪花飘落效果详解》 在网页设计中,动态特效往往能为用户体验增添一份独特的魅力。"jQuery雪花飘落效果"就是一种常见的视觉特效,它利用JavaScript库jQuery来模拟真实世界中雪花飘落的情景,为网页增添...
在Android开发中,实现"雪花飘落效果"是一种常见的视觉特效,可以用于增强用户界面的互动性和美观性。这个效果通常通过自定义View来完成,这样可以自由地控制动画的每一帧,使得雪花飘落的过程既真实又流畅。下面...
"swift-HHSnowAnimationView雪花飘落效果下雪动画"是一个专为Swift开发者设计的开源项目,旨在帮助开发者轻松实现逼真的雪花飘落动画效果。这个库是基于Swift语言,适用于iOS、iPadOS等平台,为应用程序添加冬季或...
OpenGL Shader 实例分析(7)雪花飘落效果 本篇文章主要介绍了 OpenGL Shader 实例分析的第 7 篇,实现雪花飘落效果。下面是对该文章的知识点总结: 一、OpenGL Shader 概述 * OpenGL Shader 是一种图形处理语言...
7. **随机性**:为了让雪花飘落效果更加自然,我们还需要在创建和更新雪花时加入一定的随机性,比如随机改变雪花的大小、速度、旋转角度等。 【应用场景及注意事项】 这个特效不仅可以用于圣诞节主题的网站,也...
"雪花飘落效果+雪花红梅 电视剧步步惊心插曲-刘诗诗.zip"是一个集成了HTML技术的示例,用于创建一个模拟雪花飘落的场景,并配合电视剧《步步惊心》中的插曲“雪花红梅”来营造特定氛围。下面将详细解释这个压缩包...
标题"Android高级应用源码-雪花飘落效果,代码很简单!!!!!.rar"指的是一款Android应用程序的源代码,该程序实现了雪花飘落的视觉特效。关键词“高级应用”暗示这可能涉及到一些进阶的Android开发技术,而“雪花...