[selfdismissModalViewControllerAnimated: YES];
[picker frigivelse]
}
- (void) exitProg: (UIImage *) image didFinishSavingWithError: (NSError *) fejl contextInfo: (void *) contextInfo {
UIAlertView * alertView = [[UIAlertViewalloc] initWithTitle: @ "Succes" besked: @ "Dit billede er blevet gemt" uddelegere: selfcancelButtonTitle: nilotherButtonTitles: @ "Ok", nul]
[alertView show]
[alertView frigivelse];
< p>}
- (void) didReceiveMemoryWarning {
//Udgivelser den visning, hvis det ikke har en Superview
[superdidReceiveMemoryWarning].
//Slip alle cachede data, billeder, etc, der ikke er i brug
}
-. (void) viewDidUnload {
//frigive noget tilbageholdt subviews af hovedvisningen.
//f.eks self.myOutlet = nil;
}
- (void) dealloc {
[superdealloc]
}
end
- (void) spare metode tager hvad der er i det synspunkt og gør det til et billede i dit gemte fotoalbum
Åbn DrawOverImageTutorialViewController.xib og ændre View klassen til DrawView..
Sæt en UIToolbar i bunden af den opfattelse og sætte tre forskellige UIBarButton s ved at sige Vælg Pic, Klar, og Gem. Kontrol træk fra hver af disse knapper til filens ejer, og vælg den relevante metode. Gem XIb fil
Åbn DrawView.h og skriver dette på:
interface DrawView:. UIView {
UIImage * MyPic;
NSMutableArray * myDrawing;
}
- (void) drawPic: (UIImage *) thisPic,
- (void) cancelDrawing;
end
Åbn DrawView.m og skriver dette på:
#import "DrawView.
h"
implementation DrawView
- (void) drawPic: (UIImage *) thisPic {
MyPic = thisPic;
[myPicretain]
[selfsetNeedsDisplay]
}
- (void ) drawRect:! (CGRect) rect {
flyde newHeight;
flyde newWidth;
if (myDrawing) {
myDrawing = [[NSMutableArrayalloc] initWithCapacity: 0];
}
CGContextRef ctx = UIGraphicsGetCurrentContext ();
if (MyPic = NULL!) {
float ratio = MyPic. size.height /460;
if (myPic.size.width /320> forhold) {
forhold = myPic.size.
width /320;
}
newHeight = myPic.size.height /forhold,
newWidth = myPic.size.width /forhold,
[myPicdrawInRect: CGRectMake (0,0, newWidth, newHeight)] ;
}
if ([myDrawingcount]>