*   >> Lese Utdanning Artikler >> science >> programming

Iphone Tegning over et bilde Part 1

{

[selfdismissModalViewControllerAnimated: YES];

[picker utgivelsen];

}

- (void) exitProg: (UIImage *) image didFinishSavingWithError: (NSError *) error contextInfo: (void *) contextInfo {

UIAlertView * alertView = [[UIAlertViewalloc] initWithTitle: @ "suksess" Meldingen: @ "Ditt bilde har blitt frelst" delegat: selfcancelButtonTitle: nilotherButtonTitles: @ "Ok", nil];

[alertView showet];

[alertView utgivelsen];

< p>}

- (void) didReceiveMemoryWarning {

//utgivelser visningen, hvis den ikke har en Super

[superdidReceiveMemoryWarning];.


//Slipp noen bufrede data, bilder etc som ikke er i bruk

}

-. (void) viewDidUnload {

//slipper noen beholdt subviews av hovedvisningen.

//f.eks self.myOutlet = null;

}

- (void) dealloc {

[superdealloc];

}

end

- (void) spare metoden tar hva som er i visningen og gjør det til et bilde i den lagrede fotoalbum

Åpne opp DrawOverImageTutorialViewController.xib og endre Vis klassen DrawView..

Sett en UIToolbar nederst i visningen og sette tre forskjellige UIBarButton er i det si Velg Pic, Clear, og Lagre. Kontroll dra fra hver av disse knappene til filens eier, og velg den riktige metoden. Lagre xib filen

Åpne opp DrawView.h og skriv dette i:

interface DrawView. UIView {

UIImage * Mittvalg;

NSMutableArray * myDrawing;

}

- (void) drawPic: (UIImage *) thisPic;

- (void) cancelDrawing;

end

Åpne opp DrawView.m og skriv dette i:

#import "DrawView.

h"

implementation DrawView

- (void) drawPic: (UIImage *) thisPic {

Mittvalg = thisPic;

[myPicretain];

[selfsetNeedsDisplay];

}

- (void ) drawRect: (CGRect) rect {

flyte newHeight;

flyte newWidth;

if (myDrawing) {

myDrawing = [[NSMutableArrayalloc] initWithCapacity: 0];

}

CGContextRef ctx = UIGraphicsGetCurrentContext ();

if (Mittvalg = NULL) {

float ratio = Mittvalg. size.height /460;

if (myPic.size.width /320> ratio) {

ratio = myPic.size.

width /320;

}

newHeight = myPic.size.height /ratio;

newWidth = myPic.size.width /ratio;

[myPicdrawInRect: CGRectMake (0,0, newWidth, newHeight)] ;

}

if ([myDrawingcount]> 0) {

CGCon

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.