ViewController.h
@interface ViewController : UIViewController{
//矩阵
CGAffineTransform oldTransform;
}
@property (retain, nonatomic) IBOutlet UIImageView *mouse;
@end
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
@synthesize mouse;
-(void)pinchStart:(UIPinchGestureRecognizer *)myPinch{
if((myPinch.state == UIGestureRecognizerStateBegan)||(myPinch.state == UIGestureRecognizerStateChanged)){
mouse.transform =CGAffineTransformScale(oldTransform, myPinch.scale, myPinch.scale);
}
if(myPinch.state ==UIGestureRecognizerStateEnded){
oldTransform = mouse.transform;
}
}
- (void)viewDidLoad
{
[super viewDidLoad];
UIPinchGestureRecognizer *myPinch = [[UIPinchGestureRecognizer alloc]initWithTarget:selfaction:@selector(pinchStart:)];
[mouse addGestureRecognizer:myPinch];
oldTransform = mouse.transform;
[myPinch release];
}