动画效果一风火轮加载效果/动态图展示

#import "ViewController.h"

@interface ViewController ()

// 可视化编程拖出的UIImageView属性

@property (weak, nonatomic) IBOutlet UIImageView *imageView;

// 定义数组存放图片组

@property (nonatomic,strong)NSMutableArray *imagesArr;

// 定义活动指示器(风火轮)属性

@property (nonatomic,strong)UIActivityIndicatorView *activity;

@end

@implementation ViewController

- (void)viewDidLoad {

[super viewDidLoad];

self.imagesArr = [NSMutableArray array];

[self setImageAnimation];

[self setActivityAnition];

}

- (void)setImageAnimation{

self.imageView.backgroundColor = [UIColor lightGrayColor];

// 添加到数组

for (int i = 1; i < 14; i++) {

UIImage *tempImage = [UIImage imageNamed:[NSString stringWithFormat:@"%d",i]];

[self.imagesArr addObject:tempImage];

}

// 设置动画时长

self.imageView.animationDuration = 5.0;

// 设置动画数组

self.imageView.animationImages = self.imagesArr;

// 设置重复的次数(-1代表无限制)

self.imageView.animationRepeatCount = -1;

}

- (void)setActivityAnition{

// 初始化风火轮

self.activity = [[UIActivityIndicatorView alloc]initWithFrame:CGRectMake(50, 50, 100, 100)];

// 设置样式

self.activity.activityIndicatorViewStyle = UIActivityIndicatorViewStyleWhiteLarge;

// 添加到要展示的视图上

[self.imageView addSubview:self.activity];

}

// 开始按钮

- (IBAction)startAnimationAction:(UIButton *)sender {

[self.imageView startAnimating];

}

// 停止按钮

- (IBAction)stopAnimationAction:(UIButton *)sender {

[self.imageView stopAnimating];

}

// 开始

- (IBAction)start:(UIButton *)sender {

[self.activity startAnimating];

}

// 结束

- (IBAction)stop:(UIButton *)sender {

[self.activity stopAnimating];

}

- (void)didReceiveMemoryWarning {

[super didReceiveMemoryWarning];

// Dispose of any resources that can be recreated.

}

@end

 

时间: 2024-10-10 21:59:32

动画效果一风火轮加载效果/动态图展示的相关文章

加载gif动态图的三种方式

准备:本地图片资源,GifView GifView代码: /** * 调用结束就开始播放动画,如果需要用户指定何时播放的话,只需要把timer的开始放到合适的位置.通过对CFDictonaryRaf 也就是gifProperties的改变,我们还可以控制动画是否循环播放以及循环多少次停止. 通过对index的改变也可以控制动画从某帧开始播放.同理,同时改变index和count的话,也可以控制从某帧到某帧的播放. 注意:- (void)stopGif;之后才可以退出这个类.否则timer不会关闭

时尚设计!三种奇特的网格加载效果【附源码下载】

如果你看过三星企业设计中心网站,你肯定已经注意到了时尚的网格加载效果.每一项加载的时候,背景色会首先滑出,然后图像显现出来.滑动颜色表示图像,也就是说它是彩色图像的主色. 在这篇文章中,我们想向您展示了如何使用 Masonry 网格砌体插件,结合 CSS 动画重现这种效果.另外在这里,我们还借助了 ColorFinder 来获得的图像的最突出的颜色来作为初始的加载背景色使用. 立即下载      在线演示 温馨提示:为保证最佳的效果,请在 IE10+.Chrome.Firefox 和 Safar

Android 下拉刷新上拉加载效果功能,使用开源项目android-pulltorefresh实现

应用场景: 在App开发中,对于信息的获取与演示,不可能全部将其获取与演示,为了在用户使用中,给予用户以友好.方便的用户体验,以滑动.下拉的效果动态加载数据的要求就会出现.为此,该效果功能就需要应用到所需要的展示页面中. 知识点介绍: 本文主要根据开源项目android-pulltorefresh展开介绍. android-pulltorefresh [一个强大的拉动刷新开源项目,支持各种控件下拉刷新 ListView.ViewPager.WevView.ExpandableListView.G

Android 下拉刷新上拉加载效果功能

应用场景: 在App开发中,对于信息的获取与演示,不可能全部将其获取与演示,为了在用户使用中,给予用户以友好.方便的用户体验,以滑动.下拉的效果动态加载数据的要求就会出现.为此,该效果功能就需要应用到所需要的展示页面中. 知识点介绍: 本文主要根据开源项目android-pulltorefresh展开介绍. android-pulltorefresh [一个强大的拉动刷新开源项目,支持各种控件下拉刷新 ListView.ViewPager.WevView.ExpandableListView.G

[js开源组件开发]loading加载效果

loading加载效果 由于程序和网络的原因,常常我们需要在交互的时候,给用户一个正在加载中的动画,于是,loading组件横空出世.不需要复杂的代码,也能完成大多数业务,这就是我做组件的原则. 效果如下图: 这里演示了三种不一样的效果. 1.loading效果显示在按钮自己身上,这是极好的 2.loading效果显示在其他dom上, 3.loading全屏显示,不明觉厉. 实例demo演示请点击这里http://www.lovewebgames.com/jsmodule/loading.htm

Jquery页面加载效果

1.说明 Jquery页面加载可实现异步请求时提示"请稍后,正在加载..."效果,同步请求不可用(即ajax async: false).本文地址:http://www.cnblogs.com/lengzhan/p/6423312.html 2.代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43

超酷的CSS3网页加载效果

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

简单实现懒加载效果

懒加载原理就是先利用自定义属性存放图片资源,然后监听浏览器窗口,滑动的时候才设置图片资源(发送请求),从而实现懒加载效果. 代码如下: <!DOCTYPE HTML> <html> <head> <meta charset="utf-8" /> <title>懒加载</title> </head> <style type="text/css"> div:not(#wrap

ajax一个很好的加载效果

推荐一个常用的jquery加载效果插件: 要引入这个插件的css和js: 1 <link href="<%=path %>/css/showLoading.css" rel="stylesheet" media="screen" /> 2 <script type="text/javascript" src="<%=path %>/js/jquery.showLoading.