*   >> Læs Uddannelse artikler >> science >> programming

Iphone Tegning over et billede Del 1

ller *) picker {

[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]>

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.