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

Iphone Ritning över en bild Del 1

- (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

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