*   >> Lezen Onderwijs artikelen >> science >> programming

De afmetingen van een iPhone UIImage

Heb je ooit aa UIImage die verder gaat dan de grenzen van een UIButton of UIImageView gehad? Nou, in deze tutorial, zal je een oplossing voor dit probleem te vinden. We zullen leren hoe je een plaatje om een ​​UIImageView of UIButton fit te wijzigen.

Open Xcode en selecteer View-toepassing en noem het ImageResizingTutorial. Op ⌘ - N en maak een nieuwe klasse met de naam UIImageResizingClass NSObject. Typ de volgende code in UIImageResizingClass.h:

interface UIImage (Resize)

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

end

Open UIImageResizingClass.

m en typ dit in:

#import "UIImageResizingClass.h"

implementation UIImage (Formaat wijzigen)

- (UIImage *) scaleToSize : (CGSize) formaat {

UIGraphicsBeginImageContext (grootte);

CGContextRef context = UIGraphicsGetCurrentContext ();

CGContextTranslateCTM (context, 0.0, size.height);

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

CGContextDrawImage (context, CGRectMake (0.0f, 0.0f, size.width, size.height), self.

CGImage);

UIImage * scaledImage = UIGraphicsGetImageFromCurrentImageContext ();

UIGraphicsEndImageContext ();

return scaledImage;

}

end

Dit code neemt een UIImage en schalen naar een formaat dat u wenst. Nu gaan we van mening dat de geschaalde beelden zal laten bouwen

In ImageResizingTutorialViewController.h, typ.

interface ImageResizingTutorialViewController: UIViewController {

UIImageView * imageView ;

UIButton * knop;

UIImage * buttonImage;

UIImage *imageViewImage;

BOOLselectingButtonImage;

BOOLselectingImageViewImage;

}

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

property (nonatomic, behouden) IBOutlet UIButton * knop;

property (nonatomic, behouden) UIImage * buttonImage;

property (nonatomic, behouden) UIImage * imageViewImage;

property (nonatomic toewijzen) BOOL selectingButtonImage;

property (nonatomic toewijzen) BOOL selectingImageViewImage;

- (IBAction) photoButtonPressed;

- (IBAction) selectImageViewImage;

end

In ImageResizingTutorialViewController.

m, typ:

#import "ImageResizingTutorialViewController .h "

#import" UIImageResizingClass.h "

implementation ImageResizingTutorialViewController

@ synthetiseren knop imageView, buttonImage, imageViewImage, selectingButtonImage, selectingImageViewImage;

//Implementeer viewDidLoad extra setup te doen na het laden van het uitzicht, meestal van een penpunt

- (vo

Page   <<       [1] [2] [3] >>
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.