- (void) imagePickerControllerDidCancel: (UIImagePickerController *) picker {Omdömen
[selfdismissModalViewControllerAnimated: JA]; Omdömen
[picker release], Omdömen
}
- (void) exitProg: (UIImage *) bild didFinishSavingWithError: (NSError *) error contextInfo: (void *) contextInfo {Omdömen
UIAlertView * alertView = [[UIAlertViewalloc] initWithTitle: @ "Success" meddelande: @ "Din bild har sparats" delegat: selfcancelButtonTitle: nilotherButtonTitles: @ "Ok", noll]; Omdömen
[alertView show], Omdömen
[alertView release];
< p>}
- (void) didReceiveMemoryWarning {
//Frigör vyn om den inte har en Super
[superdidReceiveMemoryWarning];.
//Släpp alla cachade data, bilder, etc som inte används Omdömen
} Omdömen
-. (void) viewDidUnload {Omdömen
//släppa någon behöll subviews av huvudvyn. Omdömen
//t.ex. self.myOutlet = noll, Omdömen
} Omdömen
- (void) dealloc {Omdömen
[superdealloc], Omdömen
} Omdömen
end
- (void) spara metod tar vad som finns i vyn och gör den till en bild i ditt sparade fotoalbum Omdömen
Öppna DrawOverImageTutorialViewController.xib och ändra Visa klassen DrawView..
Placera en UIToolbar längst ned i vyn och satte tre olika UIBarButton s att säga Välj Pic, Clear, och spara. Kontroll dra från var och en av dessa knappar till filens ägare och välj lämplig metod. Spara xib filen Omdömen
Öppna DrawView.h och skriver detta i
interface DrawView. UIView {Omdömen
UIImage * Minabilder, Omdömen
NSMutableArray * myDrawing, Omdömen
} Omdömen
- (void) drawPic: (UIImage *) thisPic, Omdömen
- (void) cancelDrawing;
end
Öppna DrawView.m och skriver detta i
#import "DrawView.
h" Omdömen
implementation DrawView Omdömen
- (void) drawPic: (UIImage *) thisPic {Omdömen
MyPic = thisPic; Omdömen
[myPicretain], Omdömen
[selfsetNeedsDisplay], Omdömen
} Omdömen
- (void ) drawRect: (CGRect) rect {Omdömen
flyta newHeight, Omdömen
flyta newWidth, Omdömen
om (myDrawing) {Omdömen
myDrawing = [[NSMutableArrayalloc] initWithCapacity: 0];
}
CGContextRef ctx = UIGraphicsGetCurrentContext ();
if (MyPic = NULL!) {
flotteringsvärdet = Minabilder. size.height /460; Omdömen
om (myPic.size.
width /320> ratio) {Omdömen
ratio = myPic.size.width /320; Omdömen
}
newHeight = myPic.size.height /förhållande, Omdömen
new