*   >> Læs Uddannelse artikler >> science >> programming

iPhone Ændre størrelse på en UIImage

Har du nogensinde haft en en UIImage, der går ud over grænserne for en UIButton eller UIImageView? Tja, i denne tutorial, vil du finde et fix til dette problem. Vi vil lære at ændre størrelse på et billede for at passe en UIImageView eller en UIButton.

Åbn Xcode, og vælg Vis-baseret program og navngive den ImageResizingTutorial. Tryk ⌘ - N og oprette en ny NSObject klasse ved navn UIImageResizingClass. Skriv følgende kode i UIImageResizingClass.

h:

interface UIImage (Tilpas)

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

end

Åbn UIImageResizingClass.m og skriver dette på:

#import "UIImageResizingClass.h"

implementation UIImage (Ændre størrelse)

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

UIGraphicsBeginImageContext (størrelse),

CGContextRef context = UIGraphicsGetCurrentContext ();

CGContextTranslateCTM (kontekst, 0,0, size.height)

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

CGContextDrawImage (kontekst, CGRectMake (0.0f, 0.

0f, size.width, size.height), self.CGImage)

UIImage * scaledImage = UIGraphicsGetImageFromCurrentImageContext ();

UIGraphicsEndImageContext ();

tilbagevenden scaledImage;

}

end

Denne kode tager en UIImage og skalaer til en størrelse, som du ønsker. Nu skal vi til at konstruere den opfattelse, at vil vise skalerede billeder

I ImageResizingTutorialViewController.h, skrive:.


interface ImageResizingTutorialViewController: UIViewController {

UIImageView * ImageView ;

UIButton * knap;

UIImage * buttonImage;

UIImage *imageViewImage;

BOOLselectingButtonImage;

BOOLselectingImageViewImage;

}

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

property (nonatomic, beholde) IBOutlet UIButton * knap;

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:

#import "ImageResizingTutorialViewController .h "

#import" UIImageResizingClass.h "

implementation ImageResizingTutorialViewController

synthesize kna

Page   <<       [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.