[SelectedImage drawInRect: Rect];
ButtonImage = UIGraphicsGetImageFromCurrentImageContext ();
}
si (selectingImageViewImage) {
Tamaño CGSize = selectedImage.size;
CGFloat ratio = 0;
si (tamaño .width> size.height) {
ratio = 128,0 /Tamano.Width;
} else {
ratio = 130,0 /size.height;
}
CGRect rect = CGRectMake (0.0, 0.0, relación * Tamano.Width, relación * size.height);
UIGraphicsBeginImageContext (rect.
size);
[ ,,,0],SelectedImage drawInRect: rect];
imageViewImage = UIGraphicsGetImageFromCurrentImageContext();
}
[selfdismissModalViewControllerAnimated:YES];
}
- (void) {didReceiveMemoryWarning
//Libera la vista si no tiene un supervista
[superdidReceiveMemoryWarning];.
//liberar cualquier datos, imágenes en caché, etc que no están en uso
}
-.. (void) {viewDidUnload
//liberar cualquier subvistas de la vista principal retenido
//por ejemplo self.
myOutlet = nil;
}
- (void) dealloc {
[superdealloc];
[buttonrelease];
[imageViewrelease];
[buttonImagerelease];
[imageViewImagerelease];
}
@end
In el método viewDidLoad, el UIImage * scaledButtonImage = [buttonImagescaleToSize: CGSizeMake (120.0f, 120.0f)]; código está tomando una imagen y la ampliación a ella 120 por 120 píxeles. Abrir ImageResizingTutorialViewController.
xib y poner en un UIImage
Vista que es 100 por 100 píxeles (se puede cambiar pulsando ⌘ - 3), un UIButton que dice 'Elige ImageView Imagen', y un UIButton que es personalizada (⌘ - 1) y 120 por 120 píxeles. Arrastre de control desde el propietario del archivo al UIImageView y la UIButton y seleccione la salida apropiada. Por último, el control de arrastre desde el 'Elegir ImageView Imagen' para el propietario del archivo y seleccione el evento selectImageViewImage. Guarde este, cerca de Interface Builder y pulsa construir y recorrer.
El código fuente y puede encontrar aquí: https://sites.google.com/site/iprogramiphones/bukisatutorials/imageresizing
El código fuente se puede encontrar aquí: https://sites.google.com/site /iprogramiphones /bukisatutorials /drawingoveranimage
¿Qué tipo de tutorial le gustaría a continuación? Publique una respuesta como un comentario en esta página.
Problemas con la codificación? Enviar mí @ edwardhi