Luo uusi näkymä sovellus ja nimeä se DrawOverImageTutorial. Paina ⌘ - N ja lisätä uuden NSObject - UIView luokan nimeltä DrawView. Avata DrawOverImageTutorialViewController.h ja kirjoita:
interface DrawOverImageTutorialViewController: UIViewController {
}
- (IBAction) choosePic;
- (IBAction) selkeä;
- (IBAction) saveDrawing;
end
Avaa .m tiedosto ja lisää tämän:
#import "DrawOverImageTutorialViewController.h "
#import" DrawView.
h "
implementation DrawOverImageTutorialViewController
/*
//nimetty alustaja. Ohita suorittamaan asennus, joka tarvitaan ennen näkymä on ladattu.
- (id) initWithNibName: (NSString *) nibNameOrNil nippu: (NSBundle *) nibBundleOrNil {
jos (itse = [Super initWithNibName: nibNameOrNil Bundle: nibBundleOrNil]) {
//Custom alustuksen
}
paluu itse;
}
* /
/*
//Toteuta loadView luoda näkymä hierarkia ohjelmallisesti, ilman kärki.
- (void) loadView {
}
* /
//Toteuta viewDidLoad tehdä lisää setup lataamisen jälkeen näkymä, tyypillisesti kärki.
- (void) viewDidLoad {
[ ,,,0],superviewDidLoad];
}
- (IBAction) choosePic {
UIImagePickerController * imagePicker = [[UIImagePickerControlleralloc] init];
imagePicker.delegate = itse ;
imagePicker.allowsImageEditing = EI;
[selfpresentModalViewController: imagePicker animoitu: YES];
}
- (IBAction) selkeä {
[self.
view cancelDrawing];
}
- (IBAction) saveDrawing {
UIGraphicsBeginImageContext (self.view.bounds.size);
< p> [self.view.layer renderInContext: UIGraphicsGetCurrentContext ()];
UIImage * finishedPic = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIImageWriteToSavedPhotosAlbum(finishedPic, itse,selector (exitProg: didFinishSavingWithError: contextInfo :), nolla);
}
- (void) imagePickerController: (UIImagePickerController *) Picker didFinishPickingImage: (UIImage *) kuva editingInfo :( NSDictionary *) editingInfo {
[selfdismissModalViewControllerAnimated: KYLLÄ];
[poimija release];
[self.
view drawPic: kuva];
}
- (void) imagePickerControllerDidCancel: (UIImagePickerController *) poimija {
[selfdismissModalViewControllerAnimated: KYLLÄ];
[poimija