[selfdismissModalViewControllerAnimated: YES];
[comunicado de selector];
}
- (void) exitProg: (UIImage *) Imagen didFinishSavingWithError: (NSError *) Error contextInfo: (void *) contextInfo {
UIAlertView * alertView = [[UIAlertViewalloc] initWithTitle: @ "Éxito" mensaje: @ "Su imagen ha sido guardado" de delegado: selfcancelButtonTitle: nilotherButtonTitles: @ "Ok", nil];
[Muestra alertView];
[liberación alertView];
< p>}
- (void) {didReceiveMemoryWarning
//Libera la vista si no tiene un supervista
[superdidReceiveMemoryWarning];.
//Suelte los datos almacenados en caché, imágenes, etc., que no están en uso
}
-. (void) {viewDidUnload
//liberar cualquier subvistas de retenida la vista principal.
//por ejemplo, self.myOutlet = nil;
}
- (void) {dealloc
[superdealloc];
}
end
El - (void) Guardar método toma lo que está en la vista y lo convierte en una imagen en tu álbum de fotos salvado
Abre DrawOverImageTutorialViewController.xib y cambiar la clase View para DrawView..
Ponga un UIToolbar en la parte inferior de la vista y poner tres en diferentes de UIBarButton que dicen Elige Pic, Borrar y Guardar. Arrastre de control de cada uno de estos botones para el propietario del archivo y seleccione el método apropiado. Guarde el archivo xib
Abre DrawView.h y escriba esto en:
interface DrawView:. UIView {
UIImage * mypic;
NSMutableArray * MyDrawing;
}
- (void) drawPic: (UIImage *) thisPic;
- (void) cancelDrawing;
end
Abre DrawView.m y escriba esto en:
import "DrawView.
h"
implementation DrawView
- (void) drawPic: (UIImage *) thisPic {
mypic = thisPic;
[myPicretain];
[selfsetNeedsDisplay];
}
- (void ) drawRect: (CGRect) rect {
flotar newHeight;
flotan newWidth;
si (MyDrawing) {
MyDrawing = [[NSMutableArrayalloc] initWithCapacity: 0];
}
CGContextRef ctx = UIGraphicsGetCurrentContext ();
si (mypic = NULL!) {
relación float = mypic. size.height /460;
si (myPic.size.width /320> ratio) {
ratio = myPic.size.
width /320;
}
newHeight = myPic.size.height /rela