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

iPhone redimensionnement d'une UIImage

Avez-vous déjà eu aa UIImage qui va au-delà des limites d'une UIButton ou UIImageView? Eh bien, dans ce tutoriel, vous allez trouver une solution à ce problème. Nous allons apprendre comment redimensionner une image pour adapter une UIImageView ou UIButton.

Ouvrez Xcode et sélectionnez l'application et le nom qu'il ImageResizingTutorial Vue-Basé. Appuyez sur ⌘ - N et de créer une nouvelle classe NSObject nommé UIImageResizingClass. Tapez le code suivant dans UIImageResizingClass.

h:

interface UIImage (Resize)

- (UIImage *) scaleToSize: (CGSize) taille;

end

Ouvrez UIImageResizingClass.m et taper dans:

import

"UIImageResizingClass.h"

implementation UIImage (Redimensionnement)

- (UIImage *) scaleToSize : (CGSize) {

taille

UIGraphicsBeginImageContext (taille);

CGContextRef context = UIGraphicsGetCurrentContext ();

CGContextTranslateCTM (contexte, 0.0, size.height);

CGContextScaleCTM (contexte, 1.0, -1.0);

CGContextDrawImage (contexte, CGRectMake (0.0f, 0.0f, size.

width, size.height), self.CGImage);

UIImage * scaledImage = UIGraphicsGetImageFromCurrentImageContext ();

UIGraphicsEndImageContext ();

retour scaledImage;

}

end

Cette Code prend un UIImage et échelles à une taille que vous désirez. Maintenant, nous allons construire la vue qui vous montrera les images redimensionnées

Dans ImageResizingTutorialViewController.h, tapez:.


interface ImageResizingTutorialViewController: UIViewController {

* UIImageView imageView ;

* UIButton bouton;

* UIImage buttonImage;

UIImage *imageViewImage;

BOOLselectingButtonImage;

BOOLselectingImageViewImage;

}

@property (nonatomic, conserver) IBOutlet UIImageView * imageView;

property (nonatomic, conserver) IBOutlet UIButton * bouton;

property (, conserver nonatomic) UIImage * buttonImage;

property (, conserver nonatomic) UIImage * imageViewImage;

property (nonatomic, céder) BOOL selectingButtonImage;

property (nonatomic, céder) BOOL selectingImageViewImage;

- (IBAction) photoButtonPressed;

- (IBAction) selectImageViewImage;

end

Dans ImageResizingTutorialViewController.

m, tapez:

#import "ImageResizingTutorialViewController .h "

#import" UIImageResizingClass.h

"

implementation ImageResizingT

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