*   >> Lese Utdanning Artikler >> science >> programming

iPhone Endre størrelse en UIImage

Har du noen gang hatt aa UIImage som går utover grensene for en UIButton eller UIImageView? Vel, i denne opplæringen, vil du finne en løsning på dette problemet. Vi skal lære å endre størrelsen på et bilde for å passe en UIImageView eller en UIButton.

Åpne opp Xcode og velger Vis-basert applikasjon og gi den navnet ImageResizingTutorial. Trykk ⌘ - N og opprette en ny NSObject klassen heter UIImageResizingClass. Skriv inn følgende kode i UIImageResizingClass.

h:

interface UIImage (Ny størrelse)

- (UIImage *) scaleToSize: (CGSize) størrelse;

end Anmeldelser

Åpne opp UIImageResizingClass.m og skriv dette i:

#import "UIImageResizingClass.h"

implementation UIImage (Endre størrelse)

- (UIImage *) scaleToSize : (CGSize) størrelse {

UIGraphicsBeginImageContext (størrelse);

CGContextRef sammenheng = UIGraphicsGetCurrentContext ();

CGContextTranslateCTM (kontekst, 0.0, size.

height); Anmeldelser

CGContextScaleCTM (kontekst, 1,0, -1,0);

CGContextDrawImage (kontekst, CGRectMake (0.0f, 0.0f, size.width, size.height), self.CGImage);

UIImage * scaledImage = UIGraphicsGetImageFromCurrentImageContext ();

UIGraphicsEndImageContext ();

retur scaledImage;

}

end

Dette kode tar UIImage og skalerer til en størrelse som du ønsker. Nå skal vi bygge den oppfatning at vil vise skalert Images

I ImageResizingTutorialViewController.h, skriver:.


interface ImageResizingTutorialViewController: UIViewController {

UIImageView * bildeVis ;

UIButton * knappen;

UIImage * buttonImage;

UIImage *imageViewImage;

BOOLselectingButtonImage;

BOOLselectingImageViewImage;

}

@property (nonatomic, beholde) IBOutlet UIImageView * bildeVis;

property (nonatomic, beholde) IBOutlet UIButton * knappen;

property (nonatomic, beholde) UIImage * buttonImage;

property (nonatomic, beholde) UIImage * imageViewImage;

property (nonatomic, tildele) BOOL selectingButtonImage;

property (nonatomic, tildele) BOOL selectingImageViewImage;

- (IBAction) photoButtonPressed;

- (IBAction) selectImageViewImage;

end

I ImageResizingTutorialViewController.

m, skriv inn:

#import "ImageResizingTutorialViewController .h "

#import" UIImageResizingClass.h "

implementation ImageResizingTutorialViewController

Page   <<       [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.