//
// zyzlViewController.m
// CGAffineDemo
//
// Created by linpeng on 14-4-5.
// Copyright (c) 2014年 linpeng. All rights reserved.
//
#import "zyzlViewController.h"
@interface zyzlViewController ()
{
int i ;
}
@end
@implementation zyzlViewController
- (void)viewDidLoad
{
[super viewDidLoad];
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(60,60, 100, 300)];
view.tag = 100;
[self.view addSubview:view];
[view setBackgroundColor:[UIColor grayColor]];
i = 0;
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
// UITouch *touch = [touches anyObject];
// UIView *vi = [touch view];
if (i==0) {
UIView *v = [self.view viewWithTag:100];
[v setTag:100];
[UIView animateWithDuration:0.5 animations:^{
[v setFrame:CGRectApplyAffineTransform(CGRectMake(v.frame.origin.x, v.frame.origin.y, v.frame.size.width,10), CGAffineTransformMakeTranslation(0, v.frame.size.height))];
//code
}];
i = 1;
}
else if(i==1)
{
UIView *v = [self.view viewWithTag:100];
[v setTag:100];
[UIView animateWithDuration:0.5 animations:^{
[v setFrame:CGRectApplyAffineTransform(CGRectMake(v.frame.origin.x, v.frame.origin.y, v.frame.size.width, 300), CGAffineTransformMakeTranslation(0, -300))];
//code
}];
i = 0;
}
}
@end
IOS CGRectApplyAffineTransform
最新推荐文章于 2021-01-30 17:39:54 发布