[selfdismissModalViewControllerAnimated: YES];
[liberação selecionador];
}
- (void) exitProg: (UIImage *) imagem didFinishSavingWithError: (NSError *) erro contextInfo: (void *) contextInfo {
UIAlertView * alertView = [[UIAlertViewalloc] initWithTitle: @ "sucesso" message: @ "Sua foto foi salvo" Delegado: selfcancelButtonTitle: nilotherButtonTitles: @ "Ok", nil];
[alertView show];
[liberação alertView];
< p>}
- (void) {didReceiveMemoryWarning
//Libera a vista, se ele não tem um superview
[superdidReceiveMemoryWarning];.
//Solte os dados em cache, imagens, etc que não estão em uso
}
-. (void) {viewDidUnload
//liberar qualquer retido subviews de na vista principal.
//exemplo self.myOutlet = nil;
}
- (void) {dealloc
[superdealloc];
}
end
O - (void) salvar método leva o que está na vista e torna-lo em uma foto em seu álbum de fotos salvas
Abra DrawOverImageTutorialViewController.xib e alterar a classe View to DrawView..
Coloque um UIToolbar na parte inferior da vista e colocar em três diferentes de UIBarButton que dizem Escolha Pic, Clear e Salvar. Arraste o controle de cada um destes botões para o dono do arquivo e selecione o método apropriado. Salve o arquivo xib
Abra DrawView.h e digite o seguinte em:
interface DrawView:. UIView {
UIImage * mypic;
NSMutableArray * MyDrawing;
}
- (void) drawPic: (UIImage *) thisPic;
- (void) cancelDrawing;
end
Abra DrawView.m e digite o seguinte em:
#import "DrawView.
h"
implementation DrawView
- (void) drawPic: (UIImage *) thisPic {
mypic = thisPic;
[myPicretain];
[selfsetNeedsDisplay];
}
- (void ) drawRect: (CGRect) rect {
flutuar newHeight;
flutuar newWidth;
if (MyDrawing) {
MyDrawing = [[NSMutableArrayalloc] initWithCapacity: 0];
}
CGContextRef ctx = UIGraphicsGetCurrentContext ();
if (mypic = NULL!) {
relação flutuador = mypic. size.height /460;
if (myPic.size.width /320> ratio) {
ratio = myPic.size.
width /320;
}
newHeight = myPic.size.height /rácio;
newWidth = myPic.size.width /rácio;
[myPicdraw