Como definir a resolução de uma imagem salva no UIImagePickerController
Estou usando um UIImagePickerController para definir uma imagem do meu cameraroll para um UIImageView. No entanto, a imagem está sendo dimensionada automaticamente dentro deste UIImageView porque mencionei 'scale to fit' dentro do IB. Gostaria de salvar minha imagem escolhida com uma resolução de 80x80 pixels para não precisar ser dimensionada. (Meu aplicativo está ficando muito lento devido a esse problema de dimensionamento.)
Aqui está um trecho do meu 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];
}
Ajuda é muito apreciada!