*   >> läser Utbildning artiklar >> science >> programming

iPhone storleksändring en UIImage

Har du någonsin haft aa UIImage som går utöver gränserna för ett UIButton eller UIImageView? Tja, i den här guiden hittar du en fix på detta problem. Vi kommer att lära sig att ändra storlek på en bild för att passa en UIImageView eller UIButton. Omdömen

Öppna upp Xcode och välj Visa-baserad applikation och ge den namnet ImageResizingTutorial. Tryck ⌘ - N och skapa en ny NSObject klass som heter UIImageResizingClass. Skriv följande kod i UIImageResizingClass.

h:

interface UIImage (Resize) Review

- (UIImage *) scaleToSize: (CGSize) storlek,

end Omdömen

Öppna UIImageResizingClass.m och skriver detta i

#import "UIImageResizingClass.h" Omdömen

implementation UIImage (Ändra storlek) Review

- (UIImage *) scaleToSize : (CGSize) storlek {Omdömen

UIGraphicsBeginImageContext (storlek), Omdömen

CGContextRef context = UIGraphicsGetCurrentContext ();

CGContextTranslateCTM (sammanhang, 0.0, size.

height);

CGContextScaleCTM (sammanhang, 1,0, -1,0), Omdömen

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

UIImage * scaledImage = UIGraphicsGetImageFromCurrentImageContext ();

UIGraphicsEndImageContext ();

retur scaledImage, Omdömen

} Omdömen

end Omdömen

kod tar en UIImage och skalor till en storlek som du önskar. Nu ska vi bygga uppfattningen som kommer att visa de skalade bilder Omdömen

I ImageResizingTutorialViewController.h, skriv in:.

Omdömen

interface ImageResizingTutorialViewController: UIViewController {Omdömen

UIImageView * Image ,

UIButton * knappen, Omdömen

UIImage * buttonImage, Omdömen

UIImage *imageViewImage;

BOOLselectingButtonImage;

BOOLselectingImageViewImage;

}

@property (nonatomic, behålla) IBOutlet UIImageView * Imageview, Omdömen

property (nonatomic, behålla) IBOutlet UIButton * knappen, Omdömen

property (nonatomic, behålla) UIImage * buttonImage, Omdömen

property (nonatomic, behålla) UIImage * imageViewImage, Omdömen

property (nonatomic, tilldela) BOOL selectingButtonImage, Omdömen

property (nonatomic, tilldela) BOOL selectingImageViewImage, Omdömen

- (IBAction) photoButtonPressed, Omdömen

- (IBAction) selectImageViewImage,

end Omdömen

I ImageResizingTutorialViewController.

m, skriv in:

#import "ImageResizingTutorialViewController .h "

#import" UIImageResizingClass.h "Omdömen

implementati

Page   <<       [1] [2] [3] [4] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.