ios6 - How to apply UIPinchGesture on UIView? -


i have 1 uiview hold 1 uiimage . want apply uipinchgesture on uiview programatically. want resize uiview.

i adding

 uipinchgesturerecognizer *pinchrecognizer =    [[uipinchgesturerecognizer alloc] initwithtarget:self                                              action:@selector(handlepinch:)];  [pinchrecognizer setdelegate:self];   [frameview addgesturerecognizer:pinchrecognizer]; 

and

-(void)handlepinch:(uipinchgesturerecognizer*)sender{ } 

but, applying first time, me out of this.

help appreciated!

uipinchgesturerecogniser has property called scale scale factor between cgpoints of 2 touches. can make use of property.

add code in handlepinch: selector method

-(void)handlepinch:(uipinchgesturerecognizer*)sender {     sender.view.transform = cgaffinetransformscale(sender.view.transform,                                                     sender.scale,                                                     sender.scale);     sender.scale = 1.0; } 

as given in documentation,

the scale value absolute value varies on time. not delta value ?the last time scale reported. apply scale value state of view when gesture first recognized—do not concatenate value each time handler called.

so need reset scale value 1.0 .


Comments