封装出来的小动画,视图正在加载时的动画

//
//  LoadImageView.h
//  WisdomShope
//
//  Created by mac on 15/12/26.
//  Copyright (c) 2015年 ZY. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface LoadImageView : UIImageView
//开始动画
- (void)startImageAnimation:(NSString *)imgName Count:(int)count;
//停止动画
- (void)stopImageAnimation;
//清除动画
- (void)clear;

@end
//
//  LoadImageView.m
//  WisdomShope
//
//  Created by mac on 15/12/26.
//  Copyright (c) 2015年 ZY. All rights reserved.
//

#import "LoadImageView.h"

@implementation LoadImageView

- (id)initWithFrame:(CGRect)frame{

    if(self = [super initWithFrame:frame]){

    }

    return self;
}

- (void)startImageAnimation:(NSString *)imgName Count:(int)count{
    NSMutableArray* a1=[[NSMutableArray alloc]init];
    NSString* a2;

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

        a2=[NSString stringWithFormat:@"%@%d",imgName,i];

        UIImage* im1=[UIImage imageNamed:a2];
        [a1 addObject:im1];
    }
    self.animationImages=a1;
    self.animationDuration= .5;
    self.animationRepeatCount=0;
    [self startAnimating];

}

- (void)stopImageAnimation{

    [self stopAnimating];

}
- (void)clear{
    self.animationImages=nil;
    [self removeFromSuperview];
}

@end
时间: 2024-10-27 07:03:23

封装出来的小动画,视图正在加载时的动画的相关文章

一个加载时带动画效果的ListBoxItem

原文:一个加载时带动画效果的ListBoxItem 今天我们来谈一下ListBoxItem这个控件,ListBoxItem是直接从ContentControl继承而来的,所以可以添加到任何具有Content属性的控件中去,常见的ListBoxItem可以放到ListBox中,也可以放到ItemsControl中去,ListBoxItem可以横向和TreeViewItem进行比较,只不过TreeViewItem是直接从HeaderedItemsControl继承过来的,然后再继承自ItemsCon

利用css实现页面加载时旋转动画

有时浏览一些网站时在刚加载页面时候会出现一个滚动动画如下图,特别是对于一些移动端的站点或者混合应用来说应该用户体验会好很多,扒了下页面发现是用css样式控制的,于是把页面以及css样式赋值了下来, html如下 <div id="page-loader" class="fade in"><span class="spinner"></span></div> css样式如下 @-webkit-keyf

iOS TableViewCell 加载时的动画

//设置cell的显示动画 func tableView(tableView: UITableView!, willDisplayCell cell:UITableViewCell!, forRowAtIndexPath indexPath: NSIndexPath!){ //设置cell的显示动画为3D缩放 //xy方向缩放的初始值为0.1 cell.layer.transform = CATransform3DMakeScale(0.1, 0.1, 1) //设置动画时间为0.25秒,xy方

【iOS开发】视图控制器加载和卸载时的几个函数

1.-(void)loadView 你应该永远不要直接调用这个函数.当视图控制器的view属性被请求但是其值为nil时,该函数将会被调用.该函数加载或创建一个视图并把它分配给view属性. 如果视图控制器有一个与之相关联的nib文件,这个方法将会从nib文件中加载视图.当视图控制器的nibName属性的值不是nil时,就说明视图控制器有一个与之相关联的nib文件.如果你直接用initWithNibName:bundle:函数给视图控制器分配一个nib文件或者如果ios发现再应用程序中有一个以视图

CSS3动画实现loading加载图标

CSS3动画实现loading加载图标,并利用JavaScript封装成插件,方便以后调用. index.html <!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="utf-8"> <meta content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scal

使用lua实现Spine动画的预加载

创建spine动画有两种方法,分别是createwithfile和createwithdata. createWithFile是通过加载动作数据马上进行创建,如果spine动画中的json文件大小超过100k时,会出现卡顿现象,如果动画文件偏小,可以使用这个方法来创建动画. createWithData是通过预加载,保存动画数据在spSkeletonData中,然后通过实现创建动画,这个方法可以使用在spine动画偏大的情况下使用. cocos2dx 自带的LuaSkeletonAnimatio

【性能优化】懒、懒加载、懒动画 --- 基于window滚动事件来实时更新DOM的视图状态,以表明是否在规定的可视区,并作有change回调

/* * * 扩展jq原型: 懒.懒加载.懒动画 * --- 基于window滚动事件来实时更新DOM的视图状态,以表明是否在规定的可视区,并作有change回调 * * $jq.viewChange( {top:100,bottom:100,change:function(status){}} ) --- status: 'in'/'out' * $jq.viewChange('off') * * $jq[n].viewChange.status = 'in'/'out' ----- 状态为'

【Web前沿技术】纯 CSS3 打造的10个精美加载进度条动画

之前向大家介绍8款优秀的 jQuery 加载动画和进度条插件,今天这篇文章向大家推荐10个纯 CSS3 代码实现精美加载进度条动画效果的方案.加载动画和进度条在网站和 Web 应用中的使用非常流行,特别是在使用 Ajax 技术加载内容的应用场景中,使用时尚的加载动画和进度条告诉用户内容正在加载中是一种非常友好的方式. 您可能感兴趣的相关文章 20个非常绚丽的 CSS3 特性应用演示 23个纯 CSS3 打造的精美LOGO图案 35个让人惊讶的 CSS3 动画效果演示 推荐12个漂亮的 CSS3

SpringMVC解决视图懒加载问题

在web.xml文件中加入相关的过滤器即可 <!-- 解决视图懒加载 --> <!-- org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter --> <filter> <filter-name>oemiv</filter-name> <filter-class>org.springframework.orm.jpa.support.OpenEntityMan