*   >> Lecture Éducation Articles >> science >> la programmation

Iphone dessin sur une image Partie 1

(void) imagePickerControllerDidCancel: (UIImagePickerController *) sélecteur {

[selfdismissModalViewControllerAnimated: OUI];

[sélecteur de presse];

}

- (void) exitProg: (UIImage *) Image didFinishSavingWithError: (NSError *) erreur contextInfo: (void *) contextInfo {

* UIAlertView alertView = [[UIAlertViewalloc] initWithTitle: @ "Succès" message: @ "Votre image a été sauvé» Délégué: selfcancelButtonTitle: nilotherButtonTitles: @ "Ok", nil];

[show alertView];

[libération alertView];

< p>}

- (void) {didReceiveMemoryWarning

//libère la vue si elle ne dispose pas d'un superview

[superdidReceiveMemoryWarning];.


//Libérez les données mises en cache, les images, etc. qui ne sont pas en cours d'utilisation

}

-. (void) {viewDidUnload

//libérer toute sous-vues de retenue la vue principale.

//par exemple self.myOutlet = nil;

}

- (void) {dealloc

[superdealloc];

}

end

L'- (void) sauver méthode prend ce qui est dans la vue et en fait une image dans votre album photo enregistrée

Ouvrez DrawOverImageTutorialViewController.xib et changer la classe View à drawView..

Mettez un UIToolbar au bas de la vue et de mettre trois de UIBarButton différente qui disent Choisissez Pic, Effacer et Enregistrer. Contrôle glisser de chacun de ces boutons pour le propriétaire du fichier et sélectionnez la méthode appropriée. Enregistrez le fichier XIB

Ouvrez DrawView.h et taper dans:

interface drawView:. UIView {

* UIImage MyPic;

NSMutableArray * myDrawing;

}

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

- (void) cancelDrawing;

end

Ouvrez DrawView.m et taper dans:

import

"DrawView.

h"

implementation drawView

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

MyPic = thisPic;

[myPicretain];

[selfsetNeedsDisplay];

}

- (void ) drawRect: (CGRect) {rect

flotter newHeight;

flotter newWidth;

Si (myDrawing) {

myDrawing = [[NSMutableArrayalloc] initWithCapacity: 0];

}

CGContextRef ctx = UIGraphicsGetCurrentContext ();

Si (MyPic! = NULL) {

rapport de flotté = MyPic. size.height /460;

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

= rapport myPic.size.

width /320;

}

newHeight = myPic.size.h

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.