Cómo configurar la resolución de una imagen guardada desde el UIImagePickerController

Estoy usando un UIImagePickerController para configurar una imagen de mi cameraroll a un UIImageView. Sin embargo, la imagen se escala automáticamente dentro de este UIImageView porque mencioné 'escalar para caber' dentro del IB. Me gustaría guardar mi imagen elegida con una resolución de 80x80 píxeles para no tener que escalar. (Mi aplicación se está volviendo muy lenta debido a este problema de escala).

Aquí hay un fragmento de mi código:

-(void)imagePickerController:(UIImagePickerController *)picker
      didFinishPickingImage : (UIImage *)image
                 editingInfo:(NSDictionary *)editingInfo
{
    [picker dismissModalViewControllerAnimated:YES];
    UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil);
        photoView.image = image;


        NSString *docDir = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];       
        NSString *pngFilePath = [NSString stringWithFormat:@"%@/foto1.png",docDir];
        NSData *data = [NSData dataWithData:UIImagePNGRepresentation(image)];

        [data writeToFile:pngFilePath atomically:YES];
}

@Ayuda es muy apreciada!

Respuestas a la pregunta(3)

Su respuesta a la pregunta