ios - Rotate Image in ImageView and save to server -
how can rotate image in image view , apply gesture on image , save image server @ same state image
- (ibaction)imagemove:(id)sender { static int numrot = 0; myimage.transform = cgaffinetransformmakerotation(m_pi_2 * numrot); ++numrot; }
from piece of code able rotate image view 90 degree
use this:-
@interface uiimage (rotationmethods) - (uiimage *)rotateimagebydegree:(cgfloat)degrees; @end @implementation uiimage (rotationmethods) static cgfloat getradianfromdegree(cgfloat degrees)
{return degrees * m_pi / 180;};
- (uiimage *) rotateimagebydegree:(cgfloat)degrees { uiview *rotatedimageview = [[uiview alloc] initwithframe:cgrectmake(0,0,self.size.width, self.size.height)]; cgaffinetransform t = cgaffinetransformmakerotation(getradianfromdegree(degrees)); rotatedimageview.transform = t; cgsize rotatedsize = rotatedimageview.frame.size; uigraphicsbeginimagecontext(rotatedsize); cgcontextref bitmap = uigraphicsgetcurrentcontext(); cgcontexttranslatectm(bitmap, rotatedsize.width/2, rotatedsize.height/2); cgcontextrotatectm(bitmap, getradianfromdegree(degrees)); cgcontextscalectm(bitmap, 1.0, -1.0); cgcontextdrawimage(bitmap, cgrectmake(-self.size.width / 2, -self.size.height / 2, self.size.width, self.size.height), [self cgimage]); uiimage *rotatedimage = uigraphicsgetimagefromcurrentimagecontext(); uigraphicsendimagecontext(); return rotatedimage; } @end
Comments
Post a Comment