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

iPhone redimensionnement d'une UIImage

aphicsBeginImageContext (rect.size);

[SelectedImage drawInRect: Rect];

buttonImage = UIGraphicsGetImageFromCurrentImageContext ();

}

Si (selectingImageViewImage) {

Taille CGSize = selectedImage.size;

CGFloat rapport = 0;

Si (taille .width> size.height) {

rapport = 128,0 /size.width;

} else {

rapport = 130,0 /size.height;

}

CGRect rect = CGRectMake (0.0, 0.0, le rapport * size.width, le rapport * size.height);

UIGraphicsBeginImageContext (rect.

size);

[ ,,,0],SelectedImage drawInRect: rect];

imageViewImage = UIGraphicsGetImageFromCurrentImageContext();

}

[selfdismissModalViewControllerAnimated:YES];

}

- (void) {didReceiveMemoryWarning

//presse la vue si elle ne dispose pas d'un superview

[]; superdidReceiveMemoryWarning.

//libérer toutes les mises en cache des données, images, etc qui ne sont pas en cours d'utilisation

}

-.. (void) {viewDidUnload

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

//par exemple self.

myOutlet = nil;

}

- (void) dealloc {

[superdealloc];

[buttonrelease];

[imageViewrelease];

[buttonImagerelease];

[imageViewImagerelease];

}

@end

In le procédé viewDidLoad, le UIImage scaledButtonImage * = [buttonImagescaleToSize: CGSizeMake (120.0f, 120.0f)]; Code prend une image et mise à l'échelle à elle 120 par 120 pixels. Ouvrir ImageResizingTutorialViewController.

xib et de mettre en

Le point de vue d'un UIImage qui est de 100 par 100 pixels (vous pouvez changer cela en appuyant sur ⌘ - 3), un UIButton qui dit «Choisissez ImageView Image ', et un UIButton qui est personnalisé (⌘ - 1) et 120 par 120 pixels. Contrôle de la glisser le propriétaire du fichier à l'UIImageView et UIButton et sélectionnez la sortie appropriée. Enfin, le contrôle de la traînée de la «Choisissez ImageView image» pour le propriétaire du fichier et sélectionnez l'événement de selectImageViewImage. Enregistrer ce, à proximité Interface Builder et cliquez construire et aller.

Le code source et se trouve ici: https://sites.google.com/site/iprogramiphones/bukisatutorials/imageresizing

Le code source peut être trouvé ici: https://sites.google.com/site /iprogramiphones /bukisatutorials /drawingoveranimage

Quel genre de tutoriel souhaitez-vous la prochaine? Diffusez votre réponse

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