iOS动画纯代码

原创 2016年10月04日 11:26:49

1,首先创建一个APP,并命名;

2,创建一个类命名为cutonView,并使其成为UIView的子类;

3,添加框架:

首先,点击你创建的app--蓝色图标,然后在右边找到"Build Phase",点击,然后在点击“Link Binary With Libraries(1 item)”,选中里边的“+”,添加“QuartzCore.framework”;

4,以上工作完成开始书写代码:

5,打开cutonView.h文件,添加头文件如下代码:

#import<QuartzCore/QuartzCore.h>

@interface cutonView:UIView

{

UIImage *image2;

}

@property(nonatomic,retain)UIImage* image2;

-(void)dhImage;//实现动画图片的方法

6,添加代码到cutonView.m中:

@implementation cutonView

@systhesize image2;

-(void) drawRect:(CGRect)rect

{

[self dhImage];

}


//image1初始化

-(id)initWithFrame:(CGRect)frame

{

    self=[super initWithFrame:frame];

    if(self)

    {

        //以下是动画部分

        image2=[UIImage imageNamed:@"2.png"];

        [self dhImage];

    }

    return self;

    

}

-(void)dhImage

{

    UIImageView* imageView=[[UIImageView alloc]initWithImage:image2];

    imageView.frame=CGRectMake(300, 300, 100, 100);

    [self addSubview:imageView];

    imageView.userInteractionEnabled=YES;

    UITapGestureRecognizer* singleTap=[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(onImageClick)];

    [imageView addGestureRecognizer:singleTap];

    CABasicAnimation *animation=[CABasicAnimation animationWithKeyPath:@"transform"];

    animation.delegate=self;

    animation.toValue=[NSValue  valueWithCATransform3D:CATransform3DMakeRotation(M_PI, 0, 0, 1.0)];

    animation.duration=1;

    animation.cumulative=YES;

    animation.repeatCount=INT_MAX;

    [imageView.layer addAnimation:animation forKey:@"animation"];

}

7,最后,打开ViewController.m文件,添加代码如下:
#import"cutonView.h"
-(void)viewDidLoad
{
[super viewDidLoad];
MyView *myview=[[MyView alloc]init];
self.view=myview;
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

【iOS开发-113】在storyboard上用AutoLayout,纯代码实现AutoLayout布局方法以及简单动画

在storyboard上用AutoLayout,纯代码实现AutoLayout布局方法以及简单动画

iOS界面布局之三——纯代码的autoLayout及布局动画 iOS8及VFL语言

http://my.oschina.net/u/2340880/blog/524089 目录[-] iOS界面布局之三——纯代码的autoLayout及布局动画 一、引言 二、了解一个类 ...
  • jeffasd
  • jeffasd
  • 2015年12月29日 18:05
  • 613

IOS实现屏幕下雪动画的效果代码

  • 2014年06月21日 13:18
  • 129KB
  • 下载

ios动画代码

  • 2016年07月14日 08:26
  • 15.46MB
  • 下载

Github系列之二:开源 一行代码实现多形式多动画的推送小红点WZLBadge(iOS)

更新日志 V1.2 2015.09.25 1.UITabBarItem badge is supproted; 2.Enable change badge properties when bad...

ios动画代码

  • 2014年03月28日 17:19
  • 2.66MB
  • 下载

【iOS开发-50】利用创建新的类实现代码封装,从而不知不觉实践一个简单的MVC实验,附带个动画

代码封装的原则是:要保证视图控制器尽量少的接触到其他对象的属性,也就是说,尽量把数据或者属性封装到一个类里面,然后利用类或者对象的方法来调用或者设置数据。而是赤裸裸地把属性都写在视图控制器中。核心作用...

IOS 图形和简单的动画处理代码片段

/** * 绘制字符串 * * @param str 要绘制的字符串对象 */ - (void)drawString:(NSString *)str{ // 在屏幕 x = 40 ...

(素材源码)猫猫学iOS(四十一)UI之核心动画 两行代码搞定3D转场(做android的哭死)

猫猫分享,必须精品原创文章,欢迎转载。转载请注明:翟乃玉的博客 地址:http://blog.csdn.net/u013357243?viewmode=contents 源码素材地址:http:...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS动画纯代码
举报原因:
原因补充:

(最多只允许输入30个字)