Redimensionar imagen dentro de imageView
//RUTINA PARA PONER EN BASE
+ (UIImage *)imageWithImage:(UIImage *)image scaledToSize:(CGSize)newSize {
//UIGraphicsBeginImageContext(newSize);
// In next line, pass 0.0 to use the current device's pixel scaling factor (and thus account for Retina resolution).
// Pass 1.0 to force exact pixel size.
UIGraphicsBeginImageContextWithOptions(newSize, NO, 0.0);
[image drawInRect:CGRectMake(0, 0, newSize.width, newSize.height)];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return newImage;
}
//PARA USAR (imaginamos que el ImageView es 40x40 y queremos que la imagen quede encajada dentro más peque)
UIImage *image= [DOViewController imageWithImage:[UIImage imageNamed:@"mapNavigatorIcon"] scaledToSize:CGSizeMake(30, 30)];
self.imgMapNavigator.frame = CGRectMake(0, 0, 40, 40);
self.imgMapNavigator.contentMode = UIViewContentModeCenter;
[self.imgMapNavigator setImage:image];