*   >> Leitura Educação Artigos >> science >> programação

iPhone redimensionar uma UIImage

Você já teve aa UIImage que vai além dos limites de uma UIButton ou UIImageView? Bem, neste tutorial, você vai encontrar uma solução para este problema. Nós estaremos aprendendo como redimensionar uma imagem para caber um UIImageView ou um UIButton.

Abra Xcode e selecione Aplicativo e nomeá-la ImageResizingTutorial Vista-Based. Pressione ⌘ - N e criar uma nova classe NSObject chamado UIImageResizingClass. Digite o seguinte código em UIImageResizingClass.

h:

interface UIImage (Resize)

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

end

Abra UIImageResizingClass.m e digite o seguinte em:

#import "UIImageResizingClass.h"

implementation UIImage (Redimensionar)

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

UIGraphicsBeginImageContext (tamanho);

CGContextRef context = UIGraphicsGetCurrentContext ();

CGContextTranslateCTM (contexto, 0.0, size.height);

CGContextScaleCTM (contexto, 1.0, -1.0);

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

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

UIImage * scaledImage = UIGraphicsGetImageFromCurrentImageContext ();

UIGraphicsEndImageContext ();

retorno scaledImage;

}

end

Este código leva um UIImage e escalas para um tamanho que você deseja. Agora nós estamos indo para construir a visão de que irá mostrar as imagens em escala

Em ImageResizingTutorialViewController.h, digite:.


interface ImageResizingTutorialViewController: UIViewController {

UIImageView * imageView ;

UIButton * botão;

UIImage * buttonImage;

UIImage *imageViewImage;

BOOLselectingButtonImage;

BOOLselectingImageViewImage;

}

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

property (, reter nonatomic) IBOutlet UIButton * botão;

property (, reter nonatomic) UIImage * buttonImage;

property (, reter nonatomic) UIImage * imageViewImage;

property (, atribuir nonatomic) BOOL selectingButtonImage;

property (nonatomic, atribua) BOOL selectingImageViewImage;

- (IBAction) photoButtonPressed;

- (IBAction) selectImageViewImage;

end

Em ImageResizingTutorialViewController.

m, digite:

#import "ImageResizingTutorialViewController .h "

#import" UIImageResizingClass.h "

implementation ImageResizingTutorialViewController

b

Page   <<       [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Leitura Educação Artigos,https://artigos.nmjjxx.com All rights reserved.