*   >> lukeminen koulutus Artikkelit >> science >> programming

Iphone Piirustus Yli kuvaosan 1

release];

}

- (void) exitProg: (UIImage *) kuva didFinishSavingWithError: (NSError *) virhe contextInfo: (void *) contextInfo {

UIAlertView * alertView = [[UIAlertViewalloc] initWithTitle: @ "Success" viesti: @ "Sinun kuva on tallennettu" valtuutettu: selfcancelButtonTitle: nilotherButtonTitles: @ "Ok", nolla];

[alertView näytä];

[alertView release];

< p>}

- (void) didReceiveMemoryWarning {

//tiedotteet mieltä, jos sillä ei ole Superview.


[superdidReceiveMemoryWarning];

//vapauta välimuistissa tiedot, kuvat, jne, jotka eivät ole käytössä.

}

- (void) viewDidUnload {

//vapauta säilytetään subviews of päänäkymässä.

//esim self.myOutlet = nolla;

}

- (void) dealloc {

[superdealloc];

}

end

- (void) pelastaa menetelmä ottaa mitä on mieltä ja tekee sen kuvan tallennetuista valokuva-albumiin.

Avaa DrawOverImageTutorialViewController.xib ja muuttaa View luokan DrawView.

Laita UIToolbar alareunassa mieltä ja esittää kolme eri UIBarButton n että sanovat Valitse Pic, Kirkas, ja Tallenna. Ohjaus vetää kustakin näistä painikkeita Tiedoston omistaja ja valitse sopiva menetelmä. Tallenna XIb tiedosto.

Avaa DrawView.h ja kirjoita tämä:

interface DrawView: UIView {

UIImage * myPic;

NSMutableArray * myDrawing;

}

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

- (void) cancelDrawing;

end

Avaa DrawView.m ja kirjoita tämä:

#import "DrawView.

h"

implementation DrawView

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

myPic = thisPic;

[myPicretain];

[selfsetNeedsDisplay];

}

- (void ) drawRect: (CGRect) rect {

kellua newHeight;

kellua newWidth;

jos (! myDrawing) {

myDrawing = [[NSMutableArrayalloc] initWithCapacity: 0];

}

CGContextRef ctx = UIGraphicsGetCurrentContext ();

jos (myPic! = NULL) {

kellua suhde = myPic. size.height /460;

jos (myPic.size.width /320> suhde) {

suhde = myPic.size.

width /320;

}

newHeight = myPic.size.height /suhde;

newWidth = myPic.size.width /suhde;

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

}

jos ([myDrawingcount]> 0) {

CGContextSetLineWidth (CTX, 5);

(int i = 0; i

​​NSArray * thisAr

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 lukeminen koulutus Artikkelit,https://koulutus.nmjjxx.com All rights reserved.