ios - Objective C Resize image as 2x image -
i resizing image after resizing image not returning in quality here code - (uiimage*)imagewithimage:(uiimage*)image scaledtosize:(cgsize)newsize; { uigraphicsbeginimagecontext( newsize ); [image drawinrect:cgrectmake(0,0,newsize.width,newsize.height)]; uiimage* newimage = uigraphicsgetimagefromcurrentimagecontext(); uigraphicsendimagecontext(); return newimage; } here code how call uiimage *image = [self imagewithimage:self.selectedimage scaledtosize:cgsizemake((self.imageview.image.size.width*self.slider.value), (self.imageview.image.size.height*self.slider.value))]; result of image here small image scaling. you should use uigraphicsbeginimagecontextwithoptions instead of uigraphicsbeginimagecontext . for example, uigraphicsbeginimagecontextwithoptions(signview.bounds.size, signview.opaque, 0.0); [signview.layer renderincontext: uigraphicsgetcurrentcontext()]; // uiimage *imgmysignature = uigraphicsgetimagefromcurrentimagecontext(); ...