*   >> Lectura Educación Artículos >> science >> programación

Cambiar el tamaño de un iPhone UIImage

¿Alguna vez has tenido aa UIImage que va más allá de los límites de un UIButton o UIImageView? Bueno, en este tutorial, usted encontrará una solución a este problema. Vamos a aprender cómo cambiar el tamaño de una imagen para adaptarse a una UIImageView o una UIButton.

Abre Xcode y seleccione Aplicación y el nombre ImageResizingTutorial basadas en vistas. Presione ⌘ - N y crear una nueva clase NSObject llamado UIImageResizingClass. Escriba el siguiente código en UIImageResizingClass.

h:

interface UIImage (Cam tam)

- (UIImage *) scaleToSize: (CGSize) tamaño;

end

Abre UIImageResizingClass.m y escriba esto en:

import

"UIImageResizingClass.h"

implementation UIImage (cambio de tamaño)

- (UIImage *) scaleToSize : (CGSize) tamaño {

UIGraphicsBeginImageContext (tamaño);

CGContextRef context = UIGraphicsGetCurrentContext ();

CGContextTranslateCTM (contexto, 0.0, size.height);

CGContextScaleCTM (contexto, 1.0, -1.0);

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

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

UIImage * scaledImage = UIGraphicsGetImageFromCurrentImageContext ();

UIGraphicsEndImageContext ();

retorno scaledImage;

}

end

Este código toma un UIImage y escala a un tamaño que usted desea. Ahora vamos a construir la vista que mostrará las imágenes escaladas

En ImageResizingTutorialViewController.h, escriba:.


interface ImageResizingTutorialViewController: UIViewController {

UIImageView * imageView ;

UIButton * Botón;

UIImage * ButtonImage;

UIImage *imageViewImage;

BOOLselectingButtonImage;

BOOLselectingImageViewImage;

}

@property (no atómica, retener) IBOutlet UIImageView * imageView;

property (, retener no atómica) IBOutlet UIButton * Botón;

property (, retener no atómica) UIImage * ButtonImage;

property (, retener no atómica) UIImage * imageViewImage;

property (, ceder no atómica) BOOL selectingButtonImage;

property (no atómica, asignar) BOOL selectingImageViewImage;

- (IBAction) photoButtonPressed;

- (IBAction) selectImageViewImage;

end

En ImageResizingTutorialViewController.

m, escriba:

import "ImageResizingTutorialViewController .h "

import" UIImageResizingClass.h

"

implementation ImageResizingTutorialViewContr

Page   <<       [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Lectura Educación Artículos,https://lectura.nmjjxx.com All rights reserved.