您的位置:首页 > 移动开发 > IOS开发

iOS手势 两种播放动画的方式

2015-07-02 16:28 435 查看
//

// ViewController.m

// xx手势

//

// Created by tianshangrenjian on 15/7/2.

// Copyright © 2015年 tianshangrenjian. All rights reserved.

//

#import "ViewController.h"

#import <UIKit/UIKit.h>

@interface
ViewController ()

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

@property (assign,
nonatomic) CGRect originRect;

@end

@implementation ViewController

- (void)imgClick1
{

[UIView
beginAnimations:nil
context:nil];

[UIView
setAnimationDuration:2];

if (CGRectEqualToRect(self.originRect,
self.iconImg.frame)) {

self.iconImg.frame=self.view.bounds;
}
else {

self.iconImg.frame=self.originRect;
}

[UIView
commitAnimations];

// self.originRect=self.iconImg.frame;
}
- (void)imgClick
{

[UIView
animateWithDuration:4
animations:^{

if (CGRectEqualToRect(self.originRect,
self.iconImg.frame)) {

self.iconImg.frame=self.view.bounds;
}
else {

self.iconImg.frame=self.originRect;
}

}];

// self.originRect=self.iconImg.frame;
}
- (void)viewDidLoad {

[super
viewDidLoad];

// Do any additional setup after loading the view, typically from a nib.

self.iconImg.image=[UIImage
imageNamed:@"IMG_0004.jpg"];

UITapGestureRecognizer *tap=[[UITapGestureRecognizer
alloc]
initWithTarget:self
action:@selector(imgClick)];

//点击的触摸点

tap.numberOfTapsRequired=2;

//单点触摸时要点击几次

tap.numberOfTapsRequired=2;

self.iconImg.userInteractionEnabled=YES;

[self.iconImg
addGestureRecognizer:tap];

self.originRect=self.iconImg.frame;
}

- (void)didReceiveMemoryWarning {

[super
didReceiveMemoryWarning];

// Dispose of any resources that can be recreated.
}

@end
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: