*   >> läser Utbildning artiklar >> science >> programming

Iphone Ritning över en bild Del 1

Skapa en ny vy baserad applikation och namnge den DrawOverImageTutorial. Tryck ⌘ - N och lägga till en ny NSObject - UIView klass som heter DrawView. Öppna upp DrawOverImageTutorialViewController.h och skriv detta:

interface DrawOverImageTutorialViewController: UIViewController {Omdömen

} Omdömen

- (IBAction) choosePic,

- (IBAction) klar,

- (IBAction) saveDrawing; Omdömen

end Omdömen

Öppna upp .m-fil och lägga till:

#import "DrawOverImageTutorialViewController.h "

#import" DrawView.

h "Omdömen

implementation DrawOverImageTutorialViewController Omdömen

/* Omdömen

//Den utsedda initialiseraren. Åsido att utföra inställning som krävs innan vyn laddas Omdömen

- (id) initWithNibName. (NSString *) nibNameOrNil bundle: (NSBundle *) nibBundleOrNil {Omdömen

om (själv = [super initWithNibName: nibNameOrNil bunt: nibBundleOrNil]) {Omdömen

//Anpassad initiering Omdömen

} Omdömen

retur själv, Omdömen

} Omdömen

* /

/*

//Implementera loadView att skapa en vy hierarki programmässigt, utan att använda en spets

-.

(void) loadView {

}

* /News

//Implementera viewDidLoad att göra ytterligare inställningar efter lastning utsikten, typiskt från en spets Omdömen

-. (void) viewDidLoad {Omdömen

[ ,,,0],superviewDidLoad]; Omdömen

} Omdömen

- (IBAction) choosePic {Omdömen

UIImagePickerController * imagePicker = [[UIImagePickerControlleralloc] init], Omdömen

imagePicker.delegate = själv ;

imagePicker.allowsImageEditing = NEJ, Omdömen

[selfpresentModalViewController: imagePicker animerade: JA];

} Omdömen

- (IBAction) klar {Omdömen

[self.

view cancelDrawing], Omdömen

} Omdömen

- (IBAction) saveDrawing {Omdömen

UIGraphicsBeginImageContext (self.view.bounds.size);

< p> [self.view.layer renderInContext: UIGraphicsGetCurrentContext ()];

UIImage * finishedPic = UIGraphicsGetImageFromCurrentImageContext();

UIGraphicsEndImageContext();

UIImageWriteToSavedPhotosAlbum(finishedPic, själv,selector (exitProg: didFinishSavingWithError: contextInfo :), noll); Omdömen

} Omdömen

- (void) imagePickerController: (UIImagePickerController *) picker didFinishPickingImage: (UIImage *) image editingInfo :( NSDictionary *) editingInfo {Omdömen

[selfdismissModalViewControllerAnimated: JA]; Omdömen

[picker release], Omdömen

[self.

view drawPic: image]; Omdömen

}

Page   <<       [1] [2] [3] [4] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.