`
jsntghf
  • 浏览: 2544855 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

雪花飘落效果

    博客分类:
  • iOS
阅读更多

- (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圣诞节雪花飘落效果2023圣诞节雪花飘落效果...

    巨好看的雪花飘落效果.html

    巨好看的雪花飘落效果(直接打开即可看到).html巨好看的雪花飘落效果(直接打开即可看到).html巨好看的雪花飘落效果(直接打开即可看到).html巨好看的雪花飘落效果(直接打开即可看到).html巨好看的雪花飘落效果...

    html雪花飘落效果.zip

    "html雪花飘落效果.zip" 是一个包含HTML、CSS和JavaScript技术实现的网页动画资源,用于创建逼真的雪花飘落场景。这种效果通常用于冬季主题的网页或者节日如圣诞节的装饰。 HTML是超文本标记语言,用于构建网页的...

    IOSdrawRect实现雪花飘落效果

    本文实例为大家分享了IOSdrawRect实现雪花飘落效果的具体代码,供大家参考,具体内容如下 绘制原理: 雪花效果最主要的思路就是在于循环产生带雪花图片的imageView, 产生的雪花的imageview的 x、y、宽、下落的速度...

    Android 源码实现雪花飘落效果

    总结,实现Android上的雪花飘落效果,需要掌握Android的基本组件,尤其是自定义View的绘图和动画原理。通过巧妙地利用数据结构、绘图方法和动画机制,可以创造出流畅而逼真的动态效果。这个开源项目"Snowfall-master...

    Android简单实现雪花飘落效果_动画效果.zip

    在Android开发中,实现动态效果可以极大地提升用户体验,如标题所示,“Android简单实现雪花飘落效果”就是一个典型的案例。这个效果通常使用自定义View或者动画库来完成,它能让用户界面更加生动有趣。下面我们将...

    Android 雪花飘落效果,代码很简单!!!!!-IT计算机-毕业设计.zip

    在Android平台上实现雪花飘落效果是一项常见的视觉特效,尤其适用于冬季主题或节日应用的设计。这个“Android 雪花飘落效果,代码很简单!!!!!”的项目,旨在为开发者提供一个简单易懂的示例,帮助他们快速掌握...

    唯美雪景雪花飘落效果代码.zip

    在本项目中,"唯美雪景雪花飘落效果代码.zip" 是一个包含JavaScript特效和CSS样式的资源包,主要用于在网页上实现动态的、逼真的雪景效果。这个效果是通过结合Two.js(可能误写为ThreeCanvas.js,因为Two.js是一个在...

    有雪花飘落效果的网站

    标题中的“有雪花飘落效果的网站”指的是一个网页设计案例,这个网站的特色在于它模拟了真实的下雪场景,让访问者在浏览时能看到动态的雪花从屏幕顶部缓缓飘落,营造出一种冬季或者节日的氛围。这种设计通常用于圣诞...

    java实现下雪雪花飘落效果

    首先,要实现雪花飘落效果,我们需要利用Java的`javax.swing`库来创建图形用户界面,并使用`java.awt`库进行图形绘制。在Java Swing中,`JFrame`是顶级容器,用于承载所有的组件。我们可以创建一个`JFrame`对象,...

    jquery雪花飘落效果.zip

    《jQuery实现雪花飘落效果详解》 在网页设计中,动态特效往往能为用户体验增添一份独特的魅力。"jQuery雪花飘落效果"就是一种常见的视觉特效,它利用JavaScript库jQuery来模拟真实世界中雪花飘落的情景,为网页增添...

    Android雪花飘落效果

    在Android开发中,实现"雪花飘落效果"是一种常见的视觉特效,可以用于增强用户界面的互动性和美观性。这个效果通常通过自定义View来完成,这样可以自由地控制动画的每一帧,使得雪花飘落的过程既真实又流畅。下面...

    swift-HHSnowAnimationView雪花飘落效果下雪动画

    "swift-HHSnowAnimationView雪花飘落效果下雪动画"是一个专为Swift开发者设计的开源项目,旨在帮助开发者轻松实现逼真的雪花飘落动画效果。这个库是基于Swift语言,适用于iOS、iPadOS等平台,为应用程序添加冬季或...

    OpenGL Shader实例分析(7)雪花飘落效果

    OpenGL Shader 实例分析(7)雪花飘落效果 本篇文章主要介绍了 OpenGL Shader 实例分析的第 7 篇,实现雪花飘落效果。下面是对该文章的知识点总结: 一、OpenGL Shader 概述 * OpenGL Shader 是一种图形处理语言...

    圣诞节雪花飘落jQuery特效.zip

    7. **随机性**:为了让雪花飘落效果更加自然,我们还需要在创建和更新雪花时加入一定的随机性,比如随机改变雪花的大小、速度、旋转角度等。 【应用场景及注意事项】 这个特效不仅可以用于圣诞节主题的网站,也...

    雪花飘落效果+雪花红梅 电视剧步步惊心插曲-刘诗诗.zip

    "雪花飘落效果+雪花红梅 电视剧步步惊心插曲-刘诗诗.zip"是一个集成了HTML技术的示例,用于创建一个模拟雪花飘落的场景,并配合电视剧《步步惊心》中的插曲“雪花红梅”来营造特定氛围。下面将详细解释这个压缩包...

    Android高级应用源码-雪花飘落效果,代码很简单!!!!!.rar

    标题"Android高级应用源码-雪花飘落效果,代码很简单!!!!!.rar"指的是一款Android应用程序的源代码,该程序实现了雪花飘落的视觉特效。关键词“高级应用”暗示这可能涉及到一些进阶的Android开发技术,而“雪花...

Global site tag (gtag.js) - Google Analytics